vs2010调用matlab引擎的简单例子

vs2010调用matlab引擎的简单例子

ID:11440386

大小:684.90 KB

页数:5页

时间:2018-07-12

vs2010调用matlab引擎的简单例子_第1页
vs2010调用matlab引擎的简单例子_第2页
vs2010调用matlab引擎的简单例子_第3页
vs2010调用matlab引擎的简单例子_第4页
vs2010调用matlab引擎的简单例子_第5页
资源描述:

《vs2010调用matlab引擎的简单例子》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++调用Matlab引擎系统平台:win7x64+VC++2010+Matlab2012b操作流程:1添加系统环境变量Path变量中增加:C:ProgramFilesMATLABR2012bbinwin64;重启电脑。2在VS中新建一个编译平台(1)进入“配置管理器”通过项目属性进入。或者直接从工具栏平台的下拉箭头下进入:(2)增加x64平台确定,得到如下结果。3添加头文件和库文件项目属性——》VC++目录,如图:包含目录增加:C:ProgramFilesMATLABR2012bexterninclu

2、de库目录增加:C:ProgramFilesMATLABR2012bexternlibwin64microsoft4例子程序代码特别的,注意代码中红色的部分!#include#include#include"engine.h"#pragmacomment(lib,"libmx.lib")#pragmacomment(lib,"libmat.lib")#pragmacomment(lib,"libeng.lib")usingnamespacestd;intmain(){cons

3、tintN=50;doublex[N],y[N];intj=1;for(inti=0;i

4、Array*xx=mxCreateDoubleMatrix(1,N,mxREAL);mxArray*yy=mxCreateDoubleMatrix(1,N,mxREAL);//同上。memcpy(mxGetPr(xx),x,N*sizeof(double));//将数组x复制到mxarray数组xx中。memcpy(mxGetPr(yy),y,N*sizeof(double));//将数组x复制到mxarray数组yy中。engPutVariable(ep,"xx",xx);//将mxArray数组xx写入到Matlab工作

5、空间,命名为xx。engPutVariable(ep,"yy",yy);//将mxArray数组yy写入到Matlab工作空间,命名为yy。//向Matlab引擎发送画图命令。plot为Matlab的画图函数,参见Matlab相关文档。engEvalString(ep,"plot(xx,yy);");mxDestroyArray(xx);//销毁mxArray数组xx和yy。mxDestroyArray(yy);cout<<"Pressanykeytoexit!"<

6、/关闭Matlab引擎。}5运行结果6问题无法调试。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。