1.问题
Simulink无法为模型生成MEX文件,导致无法启动“加速模式”,如下
2.解决过程
经过了许久的尝试,终于让我发现了一些端疑:
simulink诊断显示我的仿真文件所在文件夹名称如上图(举例随便取的),然后就出现了“创建加速MEX文件时出现问题”的错误,而实际上我的仿真文件所在文件夹如下图
小伙伴们可能发现了,simulink识别的文件夹名称不完全,后面的“ 算法”无了,注意哦,“算法”前有个空格。
为此,我删掉了仿真文件所在文件夹名称中的空格再次进行尝试,结果如下:
成功运行了!
除此之外,为了确认其它命名是否会导致此类问题,我尝试了多种文件命名,归纳至“3.总结”处。
3.总结
上图表明simulink识别的是文件的绝对路径,如D:\matlab\....\,那么所在路径的所有文件夹名均不能出现 空格。除此之外文件夹名出现 英文、中文、数字、\+-._等字符均可。(注:低版本的matlab似乎也不支持中文命名)