2024年4月14日发(作者:井英)
MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平
台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLAB m
文件有以下三种方法:
(1) 经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到
MSVC工程中。
(2) 由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法
简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用
性差,仅适用于VC调用MATLAB实现图形显示的场合。
(3) 通过Visual MATcom工具条,使用Add-in,这种方法提供了MATLAB
和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、
C MEX DLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成
的C/C++文件。
安装MATcom并生成Visual MATcom工具条
(1) 下载MATcom。推荐下载地址:
(2) 安装。安装之前,首先在matlab的安装目录下建立文件夹:
MATLAB701bintoolboxmatlabgeneral。matcom4.5在安装时需要你输入口令,
Matcom4.5的口令为FREE-4.5-1193。安装完成后,mideva在window
的注册表中HKEY_CURRENT_USERSoftwareMathToolsMatcom4.50License下面
添加一个键,键名默认,键值为FREE-4.5-1193。你如果删除它,再次启
动matcom的时候,就会再次询问口令。不过好在如果通过这个口令之后,程序发布时就
不再有限制了,也就是在这个注册后的系统中编译的程序,发布时就不用代一个注册文件
了
(3) 第一次运行时,MATcom4.5自动搜索VC编译器并提示用户是否安装,之
后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹
MATLAB701bintoolboxmatlabgeneral,则发生错误。手动建立文件夹,再重新启
动MATcom4.5即可。
(4) 之后启动MATLAB,运行以下命令:
cd c:matcom45 % MATcom的安装路径
diary mpath
matlabpath
diary off
(5) 复制%MATcom45%文件
到%VC%CommonMSDev98bin目录。
(6) 运行Visual C++,并从菜单中选择Tools->Customize->Add-ins and
Macro Files,选择Browse,改变文件类型为Add-in(.dll),选
择%MATcom45%文件,确定。
2024年4月14日发(作者:井英)
MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平
台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLAB m
文件有以下三种方法:
(1) 经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到
MSVC工程中。
(2) 由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法
简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用
性差,仅适用于VC调用MATLAB实现图形显示的场合。
(3) 通过Visual MATcom工具条,使用Add-in,这种方法提供了MATLAB
和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、
C MEX DLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成
的C/C++文件。
安装MATcom并生成Visual MATcom工具条
(1) 下载MATcom。推荐下载地址:
(2) 安装。安装之前,首先在matlab的安装目录下建立文件夹:
MATLAB701bintoolboxmatlabgeneral。matcom4.5在安装时需要你输入口令,
Matcom4.5的口令为FREE-4.5-1193。安装完成后,mideva在window
的注册表中HKEY_CURRENT_USERSoftwareMathToolsMatcom4.50License下面
添加一个键,键名默认,键值为FREE-4.5-1193。你如果删除它,再次启
动matcom的时候,就会再次询问口令。不过好在如果通过这个口令之后,程序发布时就
不再有限制了,也就是在这个注册后的系统中编译的程序,发布时就不用代一个注册文件
了
(3) 第一次运行时,MATcom4.5自动搜索VC编译器并提示用户是否安装,之
后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹
MATLAB701bintoolboxmatlabgeneral,则发生错误。手动建立文件夹,再重新启
动MATcom4.5即可。
(4) 之后启动MATLAB,运行以下命令:
cd c:matcom45 % MATcom的安装路径
diary mpath
matlabpath
diary off
(5) 复制%MATcom45%文件
到%VC%CommonMSDev98bin目录。
(6) 运行Visual C++,并从菜单中选择Tools->Customize->Add-ins and
Macro Files,选择Browse,改变文件类型为Add-in(.dll),选
择%MATcom45%文件,确定。