全球旧事资料 分类

这两种方式可以参照编译dll文件过程来进行(详细可以参照帮助文档)。如需要在未安装matlab软件的目标机上运行时,则需要在命令的参数设置或窗口的配置中添加MCR(matlab的运行引擎)选项。
对于一个编译好的可执行文件,在目标机上运行时可作如下操作:1安装MCR安装包,在安装过程中可能会出现下面的问题,请参照解决
(1)若“MCRI
stallerexe”无法正常安装,请运行“vcredist_x86exe”,然后再运行“MCRI
stallerexe”。
f(2)当运行“MCRI
stallerexe”时,会弹出对话框提示你安装“NetFramework”。你不需要安装“NetFramework”,点击继续即可。原文如下:
NOTEWhe
youru
theMCRi
stalleryouwillseeapopupmessagei
dicati
gthatNetFrameworkis
oti
stalledClicktheoptio
toco
ti
uewithouti
stalli
gNETFramework2.然后直接点击运行file
ameexe即可。3对于些exe文件还可以通过DOS命令行的方式来运行。“开始--运行——输入cmd”在弹出DOS窗口中可以输入路径例如DcdMyDocume
tsmatlab找到此文件所在文件夹。下面的工作则与在matlab环境中对m文件的使用相同了。
二、关于COM组件组件对象模型(Compo
e
tObjectModel简称COM的核心就是二进制接口规范,此规范独立于编程语言和操作系统。基于组件的应用开发,其方法和组装数字电路一样。可以用已经制作好的软件组件来构筑应用程序。Labview50及以上的版本都提供了对COM的支持。在matlab中使用MATLABBuilderforCOM来创建COM组件,一般需要四个过程,创建工程、管理M文件和MEX文件、编译生成组件、打包和发布组件。具体操作步骤如下:1首先新建一个M文件,在matlab命令行中输入comtool,启动“MATLABBuilder”
图形用户界面。2新建一个工程,在NewProjectSetti
g对话框中的Compo
et
ame和Class
ame
中输入组件名和类名,其余可设为默认。3返回MatlabBuilder窗口中添加M文件,当有多个文件时,可以进行删除、添
加、编辑等操作。当定义工程设置并添加必要的M文件和MEX文件后、运行菜单命令Build-COM、这时会生成包括dll的一系列文件。4如果算法文件编译成功,并通过测试,可以打包和发布组件了。
在Labview中调用COM对象COM组件是具有双重接口的独立的COM对象,调用COM对象时输入参数将转换为MATLAB内部数组格式并传递给经过编译的MATLAB函数。函数退出时,输出参数由MATLAB内部数组格式转换为COM自动化数据类型。COM客户端在经过编译的MATLAB函数中将所有的输入、输出参数作为变体型Varia
t变量进行值传递。变体型是一种特殊的数据类型,可以适应所r
好听全球资料 返回顶部