如何在.m文件中调用.exe文件(由独立的Simulink模型制作)?

时间:2015-03-31 19:31:26

标签: exe mat-file matlab

当我使用

!mdlname -p file.mat 

在Matlab的命令窗口中我没有错误,但是当我在.m文件中使用该命令时,我收到错误,指出无法找到mat文件。我试图为file.mat填写完整的路径名称,如此

!mdlname -p c:\ path .. \ file.mat

但我仍然收到错误,说找不到mat文件(从mat文件读取参数数据时出错)

我尝试在m文件中使用函数system并且它可以正常工作,但我无法强制函数system使用file.mat,就像我可以使用-p一样。

1 个答案:

答案 0 :(得分:0)

system(['"zbroj.exe" -p zbro.mat']);

这是解决方案,我试过,我尝试了,最后成功了。 zbroj.exe 是来自simulink模型的rsim exe, -p 是一个强制 zbroj.exe 获取输入参数的开关zbro.mat 文件。