基于MATCOM的MATLAB与VC++混合编程实例

4 views
Skip to first unread message

Zeke

unread,
Nov 13, 2007, 11:00:43 PM11/13/07
to Matlab World
1 确保你的电脑上已经安装了MATCOM4.5,如果没有安装的话,可以在本论坛的一个帖子上面去下载。
 
2 确保你已经将MATCOM集成到了VC++6.0的工作环境中,关于如何集成,本论坛有相关的帖子,请自己查找
 
3 新建一个文本文档(txt),然后在里面输入如下的命令:
 
function test()
 
surf(peaks);
 
4 保存上述文件,并将文件名更改为test.m,这时会有提示说更改扩展名可能会使文件不能用,问是否更改,选择
 
“是”,如果你的没有提示,则需要按照以下的方法先设置一下:工具-》文件夹选项-》查看-》取消其中的“隐藏
 
已知文件的扩展名”的选项-》点击“确定”
 
5 在VC++6.0中新建一个单文档的windows控制台程序,取名为mattest
 
6 点击Visual MATCOM上的M++按钮,选择刚才的test.m文件,之后Matcom会进行编译,并把编译后的文件和m
 
文件一起放到当前工程的工作空间里面,你可以点击“file view”来查看。
 
7 在当前工程中,新建一个c++源文件,取名为mattest,在源文件中输入下列的代码:
 
#include "matlib.h"
#include "test.h"
void main()
{
  test();
}
 
8 首先,编译test.cpp,然后编译mattest.cpp,无错误之后按ctrl+f5,运行程序就能看到有一个peaks的三
 
位图出现了,代表我们的m文件已经运行成功,并成功的加入到了当前的工程中了。
Reply all
Reply to author
Forward
0 new messages