欢迎来到天天文库
浏览记录
ID:48738402
大小:426.00 KB
页数:16页
时间:2020-01-21
《matlab的com组件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、COM组件的生成和引用导师:孙青林教授姓名:赵春龙一.C#与MATLAB混合编程的方式1.通过从Matlab的*.m文件中生成C语言版本的DLL2.C#调用Matlab工作区计算并返回结果3.使用MatlabDeployTool生成COM组件4.使用MatlabDeployTool生成.NET组件二.COM组件和.NET组件的区别1.COM组件是非托管对象,可以不需要.NET框架而直接运行,而.NET组件是托管对象,必须有.NET框架才能运行。2..NET组件解决了版本问题,也就是说允许多个不同的版本的同一组件在一台
2、机器上安装。引用.NET的组件时,工程经常需要usingMathWorks.MATLAB.NET.Arrays;usingMathWorks.MATLAB.NET.Utility;因此需添加MWArray.dll的引用。MWArray.dll的目录:E:MATLAB2010v714toolboxdotnetbuilderbinwin32v2.0三.COM组件的生成和引用1.安装MCRInstall.exe一般放在matlab2010toolboxcompilerdeploywin32目录下,安
3、装完后设置系统变量。点击:我的电脑-属性-高级-环境变量-系统变量-PATH-编辑,在变量值输入框中,不要删除以前的字符串,加入MCR的安装路径,确定,保存,重启电脑。2.配置编译器3.生成COM组件(1)编写*.m文件(function形式的)(2)注册mwcomutil.dll文件(3)deploytool(4)添加类和相应的m文件(5)编译(6)打包4.引用在VisualStudio中建立工程,在引用中添加相应的COM组件,写代码运行。四.Figure嵌套Winform1.先把Figure保存为图片,然后Win
4、form窗体去读取图片;2.利用WindowsAPI技术,获取Figure的窗体句柄,然后嵌入Winform中。五.存在的问题1.不能画动态的曲线图;2.如果计算时间过长,出图很慢,也容易捕获不到Figure的句柄。六.下一步工作1.学习VisualStudio的第三方画图控件;2.学习SQL数据库。谢谢大家!!!
此文档下载收益归作者所有