Matlab画图及生成exe文件
2009-03-25 01:36
281 查看
这两天做个演示用例,用到了Matlab的画图功能,总结一下,备查。
1.画图
写个简单的.m文件是很Easy的,罗列下几个常用函数的使用方法
[示例1]:plot(X,Y,'b-','linewidth',2);
X,Y表示向量,分别代表X轴和Y轴,'b-'表示线条颜色和样式,'linewidth',2这两个参数表示线条宽度是2
[示例2]:subplot(221)或者subplot(2,2,1)
前两个数字表示子图布局,本例中2X2,第三个参数表示画在第几个区域中,先上后下,先左后右标记为1,2,3,4。
[示例3]:title('aa'), xlabel('x'), ylabel('y')
这个比较简单,标题,X轴,Y轴文字
2.生成EXE
Matlab支持将.m文件编译生成exe文件。方法如下:
a. 生成EXE:在Matlab中输入mcc -m filename.m进行编译生成,这一步会在当前目录下生成C源码文件,并可能会询问采用何种编译器进行编译(Windows下推荐用VC的编译器)。
b. 运行环境:exe程序的运行可以脱离Matlab,但是必须安装Matlab的运行环境。MCRinstall.exe,位于安装目录的\toolbox\compiler\deploy\win32目录下,将其复制到需要执行生成EXE的环境中,运行安装,并设置环境变量path,将<安装目录>\runtime\win32添加到末尾(XP下应该会自动进行设置,不用添加^_^)。
c.最后将编译生成的*.exe , *.crt, *.prj文件复制到目标机器上,就可以运行了。
1.画图
写个简单的.m文件是很Easy的,罗列下几个常用函数的使用方法
[示例1]:plot(X,Y,'b-','linewidth',2);
X,Y表示向量,分别代表X轴和Y轴,'b-'表示线条颜色和样式,'linewidth',2这两个参数表示线条宽度是2
[示例2]:subplot(221)或者subplot(2,2,1)
前两个数字表示子图布局,本例中2X2,第三个参数表示画在第几个区域中,先上后下,先左后右标记为1,2,3,4。
[示例3]:title('aa'), xlabel('x'), ylabel('y')
这个比较简单,标题,X轴,Y轴文字
2.生成EXE
Matlab支持将.m文件编译生成exe文件。方法如下:
a. 生成EXE:在Matlab中输入mcc -m filename.m进行编译生成,这一步会在当前目录下生成C源码文件,并可能会询问采用何种编译器进行编译(Windows下推荐用VC的编译器)。
b. 运行环境:exe程序的运行可以脱离Matlab,但是必须安装Matlab的运行环境。MCRinstall.exe,位于安装目录的\toolbox\compiler\deploy\win32目录下,将其复制到需要执行生成EXE的环境中,运行安装,并设置环境变量path,将<安装目录>\runtime\win32添加到末尾(XP下应该会自动进行设置,不用添加^_^)。
c.最后将编译生成的*.exe , *.crt, *.prj文件复制到目标机器上,就可以运行了。
相关文章推荐
- 为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开?
- MATLAB 生成带参数的可执行文件 EXE
- matlab (.m)文件生成 windows 可执行(.exe)文件
- Matlab之GUI生成EXE文件
- MATLAB生成可执行文件(.exe文件)
- Matlab生成exe可执行文件
- MATLAB生成exe文件遇到问题
- Matlab之GUI生成EXE文件
- matlab打开和生成使用.p文件和exe文件
- matlab改变GUI和figure左上角图标的方法,并生成exe文件
- 运行matlab生成的exe文件是,出现“提示找不到mclmcrrt70.dll”的错误
- 生成带参数的exe文件及matlab调用带参数exe文件的方法
- MALTAB用mcc生成exe文件后,运行时出现错误提示:未定义arx、aic函数(matlab自带的库函数)
- c++与matlab联合编程,调用Deploytool 生成exe文件和dll文件
- matlab 生成EXE文件命令
- Matlab读取excel数据,并绘图生成exe可执行文件
- 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件
- 使用Intellij Idea生成可执行文件jar,转为exe文件步骤
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- cs文件如何生成exe,dll文件