VC和MATLAB混合编程,调用Simulink提示找不到文件?

#include<iostream>#include"engine.h"usingnamespacestd;voidmain(){Engine*ep;//打开引擎ints... #include <iostream>#include "engine.h"
using namespace std;
void main()
{

Engine *ep; //打开引擎
int status=0;
ep=engOpen(NULL);if (ep==(Engine *)NULL)
{
cout<<"无法打开引擎!"<<endl;
exit(-1);
}

engEvalString(ep,"uiopen('C:\Documents and Settings\Administrator\MyDocuments\ex\beforemodulatesignalcs4.mdl',1)"); //打开mdl文件
engEvalString(ep,"sim('beforemodulatesignalcs4');"); //运行mdl文件
engEvalString(ep,"plot(yout);"); //通过产生的yout画图

getchar();

status=engClose(ep); //关闭引擎
if (status!=0)
{
cout<<"无法关闭引擎!"<<endl;
exit(-1);
}
}
运行后图示:

提示找不到文件?路径出错了吗?最开始路径中有中文,我还以为不能有中文,于是就改成全英文了,但是还是不行。我是直接在Matlab中将mdl文件拖入,自动产生的路径,以前用
engEvalString(ep,"open('beforemodulatesignalcs4.mdl');"); 这句代码运行后程序没有任何反应,不画图。
请教大神问题出在哪里呢?
展开
 我来答
老汉笑心头2
2012-12-26
知道答主
回答量:63
采纳率:0%
帮助的人:14.8万
展开全部
1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式