当我使用
时!mdlname -p file.mat
在Matlab的命令窗口中我没有错误,但是当我在.m文件中使用该命令时,我收到错误,指出无法找到mat文件。我试图为file.mat填写完整的路径名称,如此
!mdlname -p c:\ path .. \ file.mat
但我仍然收到错误,说找不到mat文件(从mat文件读取参数数据时出错)
我尝试在m文件中使用函数system
并且它可以正常工作,但我无法强制函数system
使用file.mat,就像我可以使用-p
一样。
答案 0 :(得分:0)
system(['"zbroj.exe" -p zbro.mat']);
这是解决方案,我试过,我尝试了,最后成功了。 zbroj.exe 是来自simulink模型的rsim exe, -p 是一个强制 zbroj.exe 从获取输入参数的开关zbro.mat 文件。