m a t l a b 程 序 转 换 成 C 语 言
要将用 Matlab *.exe (
语言编写的函数文件编译成可独立执行的 文件 即可脱
离 Matalab 环境的执行程序 ) ,首先要安装和配置好 MatlabCompiler ,一般
来说,在安装 Matlab 时就已经安装了相应版本的 MatlabCompiler 。只是不
同版本的 Matlab ,其编译器的使用方法有一定的差异,这一点要引起
一定的注意。
在确定安装好 MatlabCompiler 后,还需要对 Compiler 进行适当的配置,方
法是在 Matlab 命令窗口输入:
Mbuild –setup
然后根据提示执行相应的操作, 使用者可根据自己计算机中现有编译
器的情况选择合适的编译器,如 VC++ 、VC++ 、BlandC 的编译器等,目
Matlab VC++( VC++2005 Matlab
前 好象还不支持 我计算机安装的就是 , 就无
)
法识别 。当然,如果你的计算机里根本就没有安装其他任何语言的
编译器,也可选择 Matlab 自带的 Lcc 编译器,其实这个编译器对大多数
( Matlab Lcc )
用户已经够用了 我就是选择的 自带的 编译器 。
配置好编译器后,自然就是对自己编写的 M 文件进行编译了。
将 M 文件编译为独立可执行文件的语法是:
>>mcc –… ..
其中 fun1 就是最后的可执行文件的名称。
另外,也可通过采用命令开关 -o 指定编译最终目标文件的名称,如
mcc ––omrank_main ,就是将编译后的文件指定为。
编译后的生成文件根据编译器的版本不同而不同。 具体的可参阅相关
资料。
如果要在没有安装 matlab 的计算机上执行编译后的程序,首先要将
MATLAB701toolboxcompilerdeploywin32 中的安装到该计算机上以前的版本
是。
“ runtimewin32 ”
其次是要将 安装目录 这个路径添加到该计算机的环境变
量中,添加的方法是:
“ ”“ ”“ ”“ ”“ ”
右击 我的电脑 属性 高级 环境变量 添加 指定一个变量名,然后
将上述路径复制到里面就可以了。
第三步是将编译生成的相相关文件拷贝到同一目录下 ( 当然其他目录
)
亦可 。
第四步是打开 MS-dos 操作窗口,进入到编译后的 *.exe 程序所在的目录,
执行编译生成的 *.exe 文件即可。
需要说明的一个问题:
( Version ) Web ( help )
如果你的程序还附带有图片 如 上的图标 、 页面 如 文档 ,
在编译的时候可能无法与 M 文件一起编译 ( 因为我没有试过,也没