1.问题
Simulink无法为模型生成MEX文件,导致无法启动“加速模式”,如下


2.解决过程
经过了许久的尝试,终于让我发现了一些端疑:

simulink诊断显示我的仿真文件所在文件夹名称如上图(举例随便取的),然后就出现了“创建加速MEX文件时出现问题”的错误,而实际上我的仿真文件所在文件夹如下图
![]()
小伙伴们可能发现了,simulink识别的文件夹名称不完全,后面的“ 算法”无了,注意哦,“算法”前有个空格。
为此,我删掉了仿真文件所在文件夹名称中的空格再次进行尝试,结果如下:
![]()

成功运行了!
除此之外,为了确认其它命名是否会导致此类问题,我尝试了多种文件命名,归纳至“3.总结”处。
3.总结
上图表明simulink识别的是文件的绝对路径,如D:\matlab\....\,那么所在路径的所有文件夹名均不能出现 空格。除此之外文件夹名出现 英文、中文、数字、\+-._等字符均可。(注:低版本的matlab似乎也不支持中文命名)
本文详细记录了在使用Simulink时遇到的无法生成MEX文件,从而无法启动加速模式的问题。作者发现问题是由于仿真文件所在文件夹名称包含空格导致的。通过删除文件夹名称中的空格,成功解决了问题。此外,还进行了不同命名的测试,证实Simulink识别路径中不能有空格,且支持英文、中文、数字及特定符号。对于低版本MATLAB,可能存在不支持中文文件夹名的情况。
1720

被折叠的 条评论
为什么被折叠?



