如何把Matlab中的m文件转化成C语言代码转自:
静候炮灰
http://blog.sina.com.cn/cosinewave
![](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
今天应同学的要求,折腾了一下如题所示的转化,过程略显复杂,但最终结果还是可以,即:现在一打开VC6.0直接会显示一个由M文件向Cpp转化的小工具,如下图所示:
现在把折腾的过程总结如下:
前提:
1.已经下载程序 matcom v4.5, 如果未下载可到地址
http://www.cnblogs.com/yunbo/archive/2006/10/17/530915.aspx
中下载;
2.机器已经安装 Matlab 7.0 或以上版本;
3.机器已经安装了软件 Microsoft Visual C++ 6.0;
操作步骤:
1.安装matcom v4.5
注意: 安装之前,首先在matlab的安装目录下 手动建立文件夹: /MATLAB701/bin/toolbox/matlab/general.
2.第一次运行matcom v4.5
运行MATcom4.5自动搜索VC编译器并提示用户是否安装,之后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹/MATLAB701/bin/toolbox/matlab/general,则发生错误。手动建立1.中所说的文件夹,再重新启动MATcom4.5即可。
3.启动MATLAB,
运行以下命令:
cd c:/matcom45 % MATcom的安装路径
diary mpath
matlabpath
diary off
4.复制文件
MATcom4.5/bin/usertype.dat文件到Visual C++ 6.0/Common/MSDev98/bin目录。
5.Visual C++ 6.0中的操作
运行Visual C++,并从菜单中选择Tools->Customize->Add-ins and Macro Files,选择Browse,改变文件类型为Add-in(.dll),选择%MATcom45%/bin/mvcide.dll文件,确定。
补充如果你安装的VC6.0为中文版,则相应的路径为工具/定制/附加项...
6.在Visual C++的开发环境中可以看到一个Visual MATcom工具条,安装成功。
![](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
现在把折腾的过程总结如下:
1.已经下载程序
2.机器已经安装
3.机器已经安装了软件
运行MATcom4.5自动搜索VC编译器并提示用户是否安装,之后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹/MATLAB701/bin/toolbox/matlab/general,则发生错误。手动建立1.中所说的文件夹,再重新启动MATcom4.5即可。
运行以下命令:
cd c:/matcom45 % MATcom的安装路径
diary mpath
matlabpath
diary off
运行Visual C++,并从菜单中选择Tools->Customize->Add-ins and Macro Files,选择Browse,改变文件类型为Add-in(.dll),选择%MATcom45%/bin/mvcide.dll文件,确定。
补充如果你安装的VC6.0为中文版,则相应的路径为工具/定制/附加项...
![](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)