matcom安装与设置及下载

matcom安装与设置及下载

ID:30369355

大小:627.00 KB

页数:10页

时间:2018-12-29

matcom安装与设置及下载_第1页
matcom安装与设置及下载_第2页
matcom安装与设置及下载_第3页
matcom安装与设置及下载_第4页
matcom安装与设置及下载_第5页
资源描述:

《matcom安装与设置及下载》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLABm文件有以下三种方法:(1)      经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到MSVC工程中。(2)      由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用性差,仅适用于VC调用MATLAB实现图形显示的场

2、合。(3)      通过VisualMATcom工具条,使用Add-in,这种方法提供了MATLAB和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、CMEXDLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成的C/C++文件。安装MATcom并生成VisualMATcom工具条(1)      下载MATcom。推荐下载地址:(2)      安装。安装之前,首先在matlab的安装目录下建立文件夹:MATLAB701bintoolboxmatlabgenera

3、l。matcom4.5在安装时需要你输入口令,Matcom4.5的口令为FREE-4.5-1193046-80295111。安装完成后,mideva在window的注册表中HKEY_CURRENT_USERSoftwareMathToolsMatcom4.50License下面添加一个键,键名默认,键值为FREE-4.5-1193046-80295111。你如果删除它,再次启动matcom的时候,就会再次询问口令。不过好在如果通过这个口令之后,程序发布时就不再有限制了,也就是在这个注册后的系统中编译的程序,发布时就不

4、用代一个注册文件了(3)      第一次运行时,MATcom4.5自动搜索VC编译器并提示用户是否安装,之后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹MATLAB701bintoolboxmatlabgeneral,则发生错误。手动建立文件夹,再重新启动MATcom4.5即可。(4)      之后启动MATLAB,运行以下命令:cdc:matcom45 %MATcom的安装路径diarympathmatlabpathdiaryoff(5)      复制%MATcom45%binusertyp

5、e.dat文件到%VC%CommonMSDev98bin目录。(6)      运行VisualC++,并从菜单中选择Tools->Customize->Add-insandMacroFiles,选择Browse,改变文件类型为Add-in(.dll),选择%MATcom45%binmvcide.dll文件,确定。(7)      在VisualC++的开发环境中可以看到一个VisualMATcom工具条,安装成功。 通过MATcom把.m文件编译为stand_alone的程序,不需要MATLAB系统,仅需要复制一些必

6、要的dll文件,包括:v4501v.dll,ago4501.dll(或者是c4500v.dll,精彩文档实用标准文案ago4500.dll,可能与操作系统有关)以及%MATLAB%binwin32目录下以lib开头的dll文件。利用Matcom实现基于MATLAB的混合编程通过Matcom连接M函数这类脚本语言或者高级算法语言有三种办法:—是将M文件编译成C++代码,然后在C++工程中插入这些代码,最后编译成为独立的可执行程序;二是直接在C++程序中使用Matcom提供的Matrix,方法与一相似,但常用。最后一种

7、是利用MIDEVA直接生成EXE文件,然后在VC中通过shell调用,方法简单,但通用性差,仅适用于VC中调用Matlab实现图形显示的场合。Mideva软件平台本身的功能相当强大,提供近千个Matlab的基本功能函数,通过必要的设置,就可以直接实现与C++的混合编程,而不必再依赖Matlab;同时,Mediva还提供编译转换功能,能够将Matlab函数或编写的Matlab程序转换为C++形式的DLL,从而实现脱离Matlab环境对Matlab函数和过程的有效调用,这样就有可能实现对Matlab强大的工具箱函数的利用。  Mid

8、eva的缺点是C++与Matlab混合编写的应用软件必须携带必要的DLL,从而增大了软件的体积(约4M),同时也不能对所有的Matlab函数提供支持,例如采用类库进行设计的部分函数。本节将以VC++6.0和Matcom为例,1,详细介绍如何利用Matcom进行V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。