将MATLAB的M-脚本转换为可执行程序
2011-10-27 13:42
489 查看
测试环境:MATLAB R2008b for Windows
以下步骤在安装好MATLAB的Windows计算机(源主机)上操作,目的是用于生成graph.exe可执行文件:
1. 本例中的M-脚本:graph.m
画一个正弦函数的图形。该脚本位于MATLAB当前的工作目录下:C:\Documents and Settings\ljsspace\My Documents\MATLAB\graph.m
2. 安装MATLAB的编译器:
在MATLAB的command窗口执行:
3. 在MATLAB的command窗口中编译graph.m:
mcc -m graph.m -o graph
输出文件名为graph.exe,将该程序拷贝到目标主机上,并在目标主机上按以下步骤建立运行环境。
(在MATLAB的command窗口中可以输入!graph测试运行一下)
*************************************************************
以下步骤在另外一台没有安装MATLAB的Windows计算机(目标主机)上操作,目的是用于运行graph.exe:
1. 安装MATLAB的MCR(MATLAB Compiler Runtime):MCR的版本必须和源主机的MATLAB版本一致,这里版本是7.9。
将源主机的MATLAB目录下的MCRInstaller.exe文件拷贝到目标主机上:
C:\Program Files\MATLAB\R2008b\toolbox\compiler\deploy\win32\MCRInstaller.exe
然后双击安装到C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79。
2. 将目录C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\runtime\win32加入到环境变量PATH中(这一步在安装MCR的过程中可能已经自动完成)。
3. 运行graph.exe:
运行时出错提示:My Own Exception: Fatal error loading library C:\Documents and Settings\ljsspace\My
Documents\MATLAB\libmx.dll Error: The specified module could not be found.
解决办法:将目录C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\bin\win32下的libmx.dll文件拷贝到graph.exe所在目录中即可。
*************************************************************
也可以在源主机上使用MATLAB的工具deploytool将MCR和graph.exe打成一个包graph_pkg.exe,然后在目标主机上运行graph_pkg.exe:
在MATLAB的command窗口中运行:deploytool graph
按照提示build和package即可。
以下步骤在安装好MATLAB的Windows计算机(源主机)上操作,目的是用于生成graph.exe可执行文件:
1. 本例中的M-脚本:graph.m
fplot(@sin,[0,2*pi])
画一个正弦函数的图形。该脚本位于MATLAB当前的工作目录下:C:\Documents and Settings\ljsspace\My Documents\MATLAB\graph.m
2. 安装MATLAB的编译器:
在MATLAB的command窗口执行:
mbuild -setup
按提示选择Lcc-win32 C 2.4.1作为编译器。
3. 在MATLAB的command窗口中编译graph.m:
mcc -m graph.m -o graph
输出文件名为graph.exe,将该程序拷贝到目标主机上,并在目标主机上按以下步骤建立运行环境。
(在MATLAB的command窗口中可以输入!graph测试运行一下)
*************************************************************
以下步骤在另外一台没有安装MATLAB的Windows计算机(目标主机)上操作,目的是用于运行graph.exe:
1. 安装MATLAB的MCR(MATLAB Compiler Runtime):MCR的版本必须和源主机的MATLAB版本一致,这里版本是7.9。
将源主机的MATLAB目录下的MCRInstaller.exe文件拷贝到目标主机上:
C:\Program Files\MATLAB\R2008b\toolbox\compiler\deploy\win32\MCRInstaller.exe
然后双击安装到C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79。
2. 将目录C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\runtime\win32加入到环境变量PATH中(这一步在安装MCR的过程中可能已经自动完成)。
3. 运行graph.exe:
运行时出错提示:My Own Exception: Fatal error loading library C:\Documents and Settings\ljsspace\My
Documents\MATLAB\libmx.dll Error: The specified module could not be found.
解决办法:将目录C:\Program Files\MATLAB\MATLAB Compiler Runtime\v79\bin\win32下的libmx.dll文件拷贝到graph.exe所在目录中即可。
*************************************************************
也可以在源主机上使用MATLAB的工具deploytool将MCR和graph.exe打成一个包graph_pkg.exe,然后在目标主机上运行graph_pkg.exe:
在MATLAB的command窗口中运行:deploytool graph
按照提示build和package即可。
相关文章推荐
- 转换python脚本为可执行程序的方式
- matlab GUI程序转换成exe可执行文件
- matlab GUI程序转换成可执行文件的方法
- Python脚本转换成windows的exe可执行程序
- MATLAB程序转换为exe可执行文件
- 转换PHP脚本成为windows的执行程序
- Matlab的GUI程序转换为单独可执行的exe文件
- Matlab GUI程序转换为EXE可执行程序
- 用Python脚本转换成windows的可执行程序
- 如何将python脚本转换成在Windows系统的可执行程序exe
- 转换python脚本为可执行程序的方式
- 配置crontab定时执行调用java程序的shell脚本遇到的问题
- 使用PyInstaller将Python程序文件转换为可执行程序文件
- 让你的程序可以执行脚本并和脚本实现交互
- MATLAB生成exe脱离matlab运行可执行程序
- 把简单的matlab/Octave脚本转换成python脚本的工具
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- MATLAB中统计程序执行时间
- windows下为Python脚本生成单独可执行程序的脚本(不用为每个脚本写setup.py了)
- CGI程序学习(2)-CGI执行Shell脚本后无法在浏览器正常显示问题