当前位置: 首页 > news >正文

海外网站推广方法策划公司有哪些

海外网站推广方法,策划公司有哪些,请人做网站需要什么,建行网银登录本帖最后由 yinbo20081314 于 2015-5-20 00:35 编辑在VS环境的项目中#xff0c;首先需要引用以下dll才能开启MATLAB混编。【引用1】MatlabApplication(Version 8.1) Type Library 1.0a1.jpg (42.85 KB, 下载次数: 9)2015-5-20 00:16 上传【引用2】在MATLAB安装地址下可以找到…本帖最后由 yinbo20081314 于 2015-5-20 00:35 编辑在VS环境的项目中首先需要引用以下dll才能开启MATLAB混编。【引用1】MatlabApplication(Version 8.1) Type Library 1.0a1.jpg (42.85 KB, 下载次数: 9)2015-5-20 00:16 上传【引用2】在MATLAB安装地址下可以找到MWArry.dllMATLAB\R2013a\toolbox\dotnetbuilder\bin\win32\v2.0【在程序环境中添加命名空间】Using MLApp;  //引用1中使用Using MathWorks;  //引用1中使用Using MathWorks.MATLAB; //引用1中使用UsingMathWorks.MATLAB.NET.Arrays; //引用2中使用Using MathWorks.MATLAB.NET.Utility; //引用2中使用方法1是混合编程的方式我用32位系统的matlab2013aVS2013可以成功实现其他配置可以参考MATLAB的官网介绍下边也会说到。引用1的方法能够直接在C#环境下将MATLAB命令传递给MATLAB并且将结果返回。如果要做一个在线MATLAB控制平台倒是可以考虑这个方法。但是引用1也有巨大的局限性那就是无法调用自定义的function。方法2与方法1刚好相反能够将自己编写的FUNCTION编译成C#直接调用的类来使用。【MATLAB准备工作】安装MATLAB编译器要到MATLAB安装路径下找到toolbox\compiler\deploy\win32安装“MCRInstaller.exe”就好。不同版本的MATLAB有他相对应的编译器一定要保证程序与此编译器的版本一致。【使用方法1】需要在【引用1】的前提下进行Using MLApp;  //引用1Using MathWorks;  //引用1Using MathWorks.MATLAB; //引用1复制代码例1MLApp.MLAppClass matlab new MLApp.MLAppClass();String command”这里填写MATLAB执行语言”;string state_ddumatlab.Execute(command);matlab.Quit();matlab null;Label2.Text state_ddu;复制代码例2MLApp.MLAppClass matlab new MLApp.MLAppClass();string command Mimread(C:\Users\Administrator\Desktop\aaa.jpg); Nimread(C:\Users\Administrator\Desktop\bbb.jpg); Irgb2gray(M); Jrgb2gray(N); [Count1,x]imhist(I); [Count2,x]imhist(J); Sum1sum(Count1); Sum2sum(Count2); Sumup sqrt(Count1.*Count2); SumDown sqrt(Sum1*Sum2); Sumup sum(Sumup); HistDist1-sqrt(1-Sumup/SumDown); HistDist;string state_ddu matlab.Execute(command);matlab.Quit();matlab null;Label2.Text state_ddu;复制代码例3MLApp.DIMLApp matlab null;Type matlabAppType System.Type.GetTypeFromProgID(Matlab.Application);matlab System.Activator.CreateInstance(matlabAppType) as MLApp.DIMLApp;matlab.Visible 1;matlab.Execute(figure(2));复制代码例4MLApp.MLApp matlab null;Type matlabAppType System.Type.GetTypeFromProgID(Matlab.Application);matlab System.Activator.CreateInstance(matlabAppType) as MLApp.MLApp;matlab.Visible 1;string command figure(3);matlab.Execute(command);复制代码例5MLApp.MLApp O_matlab new MLApp.MLApp();O_matlab.Visible 0;string command1, command2;command1 t0:0.01:2*pi;ysin(t);hplot(t,y);//matlab脚本命令行command2 figure(1);O_matlab.Execute(command1);O_matlab.Execute(command2);        // 执行Matlab命令O_matlab.Quit();复制代码评价MLApp的使用特点就是直接生成MATLABAPP类调用内部函数进行计算并且将计算结果利用execute事件返回。缺点是暂时无法实现自定义函数的使用。目前不可以带有自定义函数的代码存在。【使用方法2】这个方法的最大特点就是可以将函数function编译成类供VS直接调用。准备)一般应该是MATLAB版本比VS高从而使得MATLAB可以支持VS的使用具体的匹配可以详见下面的mathwork链接MathWorks中关于软件编译支持的软件http://cn.mathworks.com/support/compilers/R2013a/index.htmlhttp://cn.mathworks.com/support/compilers/R2015a/?s_cidsrchtitle如果版本安装匹配在MATLAB会找到VS编译器如果不合适是不会找到VS编译器的。这里介绍的是C#环境下的编译因此步骤1可以省略。步骤1)(C#下非必需)mbuild-setupa2.jpg (39.89 KB, 下载次数: 18)2015-5-20 00:17 上传步骤2)准备好自己的function,下面以makeSqr(n)为例function outmakeSqr(n)outmagic(n);end复制代码步骤3)deploytool复制代码如图所示输入工程名称为Demotarget选择.NETAssemblya3.jpg (31.09 KB, 下载次数: 25)2015-5-20 00:20 上传步骤4)命名一个类MLTestClass添加M文件makeSqr.m。a4.jpg (40.43 KB, 下载次数: 22)2015-5-20 00:20 上传如果需要可以在setting中修改命名空间名称使得命名空间与工程名称相互区分其他的设置功能可自行设置。a5.jpg (53.31 KB, 下载次数: 16)2015-5-20 00:21 上传完成之后点击build进行编译。若编译成功会如下显示。a6.png (40.23 KB, 下载次数: 22)2015-5-20 00:22 上传在生成的demo/distrib中会有4个文件我们需要用到demo.dll。其中demoNative.dll和demo.dll是功能一致的有网友实验说demoNative.dll会比demo.dll块一点我测试过觉得也就快一点点具体哪里的区别有待继续学习。Demo_overview.html算是使用说明与【引用2】所述是一样的。a7.png (159.4 KB, 下载次数: 18)2015-5-20 00:23 上传步骤5)打开一个web网站利用【引用2】中的提示添加引用MWArray.dll。再添加编译好的demo.dll如图所示a8.png (86.21 KB, 下载次数: 17)2015-5-20 00:23 上传在命名空间中输入using com.demo;using MathWorks.MATLAB.NET.Arrays;using MathWorks.MATLAB.NET.Utility;复制代码触发程序中输入MLTestClass obj null;MWNumericArray input null;MWNumericArray output null;MWArray[] result null;try{obj new MLTestClass();input 5;result obj.makeSqr(1, input);output (MWNumericArray)result[0];}catch (Exception){throw;//需要修改}复制代码步骤6)Output并不是简单的结果其中包含了关于结果的全部信息。如果output是一个矩阵需要toarray()将其进行转换为数组。另一个例子double[,] myResult (double[,])output.ToArray();EXenergy1.Text Convert.ToString(myResult[0, 0]);复制代码注意)MATLAB矩阵A与C#数组myResult[,]一一对应只要注意下下标即可。A[1,2,3,4;5,6,7,8];myResult[0,0]1myResult[1,3]8
http://www.sadfv.cn/news/416279/

相关文章:

  • wcm 可以做网站吗wordpress注册界面修改密码
  • 东莞物流网站设计公司汽油价格92号最新调整时间
  • 公司展示类网站模板免费下载哈尔滨大型网站制作
  • 无极网站网站网站怎么做的防采集
  • 网站建设动态站酷网素材图库免费下载
  • 长治市住房保障和城乡建设管理局网站下列关于网站开发中网页
  • 清华紫光做网站wordpress 简约模板
  • 网站建设shwzzz如何建设网站制作平台
  • 建设工程资质证书二维码扫描网站关键词排名推广方法
  • 专线可以做网站软件开发培训学校排名又简单又紧
  • 网站法人与负责人太原seo网络优化招聘网
  • 手机在网上怎么创建自己的网站世界杯32强排名
  • 微信引流神器手机电影网站怎么做施工企业安全总监职责履行情况
  • 广东建站常见网站开发的语言
  • 网页免费建站html动漫网页设计作品及代码
  • 江西省城乡建设培训网官方网站php和django做网站哪个好
  • 网站降权不收录北京和隆优化科技
  • 婚纱摄影网站优化技巧制作网页的素材图片及文字
  • 百度指数官方网站程序员需要考哪些证书
  • 整站seo优化哪家好郑州做网站哪家好熊掌号
  • 阿里巴巴网站建设的目的全国优秀施工企业查询
  • 无锡制作网站楼市最新消息:2023年房价走势
  • synology做网站服务器盐城哪里帮助公司建网址
  • 镇平县建设局网站微信公众号微网站建设
  • 站酷app广安seo优化
  • 莱州网络建站wordpress怎么换语言
  • visual studio网站开发教程商城网站栏目
  • sem搜索老铁seo外链工具
  • 百度云搜索引擎网站wordpress专用主机
  • 鄂州做网站的公司百度一下手机版网页