11.16 Matlab 生成可执行文件
2015-10-27 13:41
330 查看
原网址:http://blog.csdn.net/duck_arrow/article/details/8280806
相信很多用Matlbab开发的同学们都对Matlab强大的工具包所吸引,但是并不是所以环境都支持对M文件运行,在没有安装Matlab的电脑上我们该如何M文件进行运算呢。首选当然是把M文件导出成一个可在WINDOWS上运行的EXE文件了。下面开始说说如何导出:
1.在Matlab的安装目录下D:\MATLAB\R2008a\toolbox\compiler\deploy\win32里面找到MCRInstaller.exe,把这个文件单独拷贝出来。把安放在其它目录下,双击运行进行安装。
2.然后打开Matlab,选择一个你编写好的M文件(file.m),在Matlab下运行命令:mcc -m file.m。
3.在你存放file.m这个M文件的目录下看到一个file.exe的文件。运行这个文件就可以实现同file.m文件相当的功能,即使你没有安装Matlab.
4.有时候我们会需要file.m文件有参数传递,像下面的代码的一样:我们要传一个参数ms进去,但是在控制台下运行file.exe '5'后面参数只能是字符串。所以我们在M文件中把它进类型转换。
file = file(ms)
%参数ms
%ms 接收一个字符串
ms = str2num(ms);
%把字符串转换成一个整数
for r = 0:ms
file = sprintf('%1d.jpeg',r);
f = imread(file);
% g = imadjust(f,[0 1],[1 0]);
g1 = im2bw(f);
g2 = bwmorph(g1,'remove');
g22 = im2double(g2);
g3 = imadjust(g22,[0 1],[1 0]);
filename = sprintf('New%1d.jpeg',r);
imwrite(g3,filename);
end
5.在WIN+R中输入CMD,打开控制台,进入放有file.exe的目录。执行:file.exe '5' ---这里我们要处理0~5的图片并得到New的5张新图片。
相信很多用Matlbab开发的同学们都对Matlab强大的工具包所吸引,但是并不是所以环境都支持对M文件运行,在没有安装Matlab的电脑上我们该如何M文件进行运算呢。首选当然是把M文件导出成一个可在WINDOWS上运行的EXE文件了。下面开始说说如何导出:
1.在Matlab的安装目录下D:\MATLAB\R2008a\toolbox\compiler\deploy\win32里面找到MCRInstaller.exe,把这个文件单独拷贝出来。把安放在其它目录下,双击运行进行安装。
2.然后打开Matlab,选择一个你编写好的M文件(file.m),在Matlab下运行命令:mcc -m file.m。
3.在你存放file.m这个M文件的目录下看到一个file.exe的文件。运行这个文件就可以实现同file.m文件相当的功能,即使你没有安装Matlab.
4.有时候我们会需要file.m文件有参数传递,像下面的代码的一样:我们要传一个参数ms进去,但是在控制台下运行file.exe '5'后面参数只能是字符串。所以我们在M文件中把它进类型转换。
file = file(ms)
%参数ms
%ms 接收一个字符串
ms = str2num(ms);
%把字符串转换成一个整数
for r = 0:ms
file = sprintf('%1d.jpeg',r);
f = imread(file);
% g = imadjust(f,[0 1],[1 0]);
g1 = im2bw(f);
g2 = bwmorph(g1,'remove');
g22 = im2double(g2);
g3 = imadjust(g22,[0 1],[1 0]);
filename = sprintf('New%1d.jpeg',r);
imwrite(g3,filename);
end
5.在WIN+R中输入CMD,打开控制台,进入放有file.exe的目录。执行:file.exe '5' ---这里我们要处理0~5的图片并得到New的5张新图片。
相关文章推荐
- 径向基(matlab工具箱)
- matlab中的containers.Map()
- Matlab 函数记录本
- matlab学习
- 在VC6中调试MEX文件
- 图像拼接(不投影到柱面)(渐入渐出融合) matlab程序
- MATLAB global的用法
- Python 机器学习——线性代数和矩阵运算:从matlab迁移到python
- matlab GUI读取G代码在Edit,多行显示显示
- ubuntu下安装matlab2014b
- Matlab中自带地图绘制WorldMap详解
- MATLAB杂记
- scala调用matlab方法传参和接收返回数据
- MATLAB 生成数据保存至文件
- Ubuntu12.04 64bit 安装matlab2012a+Github
- matlab 2014a的入门学习(1)周总结
- 解决error C2065: 'mwSize' : undeclared identifier
- 解决"Matlab里光标不能显示"问题
- matlab实现RBF的相关函数
- 基于RBF简单的matlab手写识别