matlab和C#联合编程.docx
- 文档编号:7037842
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:10
- 大小:692.05KB
matlab和C#联合编程.docx
《matlab和C#联合编程.docx》由会员分享,可在线阅读,更多相关《matlab和C#联合编程.docx(10页珍藏版)》请在冰豆网上搜索。
matlab和C#联合编程
Matlab和C#联合编程
工具版本:
C#:
VS2005
Matlab:
R2007a
准备工作(设置编译器):
主要内容:
1.建立函数形式m文件
2.将m文件生成DLL文件
3.C#调用DLL文件。
具体步骤:
1.建立函数形式m文件
以简单的实现函数sum(a,b)——实现两个数的求和
functionresult=DLLDemo(a,b)
result=a+b;
end
保存为“DLLDemo.m”
2.将m文件生成DLL文件
(1)在matlab的CommandWindow窗口输入“deploytool”,弹出如图1所示窗口;
图1
(2)新建一个DeploymentProject,命名为“DllComponent.prj”,如图2所示,然后“确定”,出现图3.
图2
图3
(3)将图3中“DllComponentclass”改为“DllCacu”,如图4所示(此步非必须)。
图4
(4)选中DllCacu,然后点击
添加前面的m文件“DllDemo.m”。
图5
图6
(5)点击“buildtheproject”,如图7所示,等待一会,出现如图8所示的提示信息,dll文件生成成功。
图7
图8
至此,DLL文件生成成功,可在指定的目录中查看,如图9所示。
注:
该路径可通过图10和图11查看。
图9
图10
图11
3.C#调用Dll文件
(1)打开VS2005,新建一个控制台应用程序“matlabDllTest”,如图12所示。
图12
图13
(2)添加引用:
“DllComponent.dll”
“MWArray.dll”,其默认路径如下:
“C:
\ProgramFiles\MATLAB\R2007a\toolbox\dotnetbuilder\bin\win32\v2.0”
图14
添加完成后如图15所示。
图15
(3)添加代码,如图16所示。
图16
(4)运行,显示结果如图17所示。
图17
至此,简单的matla和C#联合编程完成。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab C# 联合 编程
![提示](https://static.bdocx.com/images/bang_tan.gif)