马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我做毕设要用这个,但是出不来,不懂问题在哪里,所以向高手求助,谢谢!!
我已经按部就班的把接下来的步骤完成:
1. 在头文件中加入Engine.h。其包含了启动Matlab调用和关闭的函数声明。
2. 打开Project|Option...对话框,点击Directories/Conditionals。
● 在Include Path中,加入目录路径<matlab>\extern\include,该路径包含了engine.h和matlab.h等有用的头文件。
● 在Library Path中,加入<matlab>\bin和<matlab>\extern\include。这两个目录路径包含了可外部调用的DLL和LIB文件。
3. 点选Project|Add to Project...对话框,加入如下库文件:
_libeng.lib,_libmat.lib和_libmx.lib。
然后写了小程序尝试,其源代码是:
void DemoMatlab( )
{
Engine *eng=NULL;
//
char buffer[200];
mxArray *S=NULL;
engOpen(NULL);
//
engEvalString(eng "I = imread('bag.png')" );
engEvalString(eng "figure, imshow(I)");
engClose(eng);
mxDestroyArray(S);
}
想试试看,但是总出现[C++ Error] Try.cpp(33): E2121 Function call missing )错误指向
engEvalString(eng "I = imread('bag.png')" );
我不太会,可能问题比较浅显,大侠们不要笑话,希望能得到帮助,谢谢!!
[ 本帖最后由 eight 于 2007-5-13 11:15 编辑 ] |