我正在尝试使用嵌入式MATLAB函数,但每次它都会产生相同的错误。任何人都可以解释它是什么意思以及如何解决它。我已经完成了MATLAB的工作,但这是我第一次使用Simulink。 错误是:
Message : Model error
source : unknown
reported by :simulink
summary :
Error using ==> stateflow\private\slsf
Error using ==> stateflow\private\autobuild_kernel
Error using ==> stateflow\private\targetman
Error using ==> cd
Cannot CD to C:\Program Files (x86)\MATLAB71\work\sfprj\ (Name is nonexistent or not a directory).
答案 0 :(得分:2)
您的Simulink模型位于哪个目录中?看起来好像在C:\Program Files (x86)\MATLAB71\work
。尝试将其保存在您具有写入权限的其他目录中,例如My Documents\MATLAB
,然后重试。
还有你设置C编译器吗?嵌入式MATLAB函数使用C代码生成,因此需要C编译器来编译生成的C代码。使用mex -setup
来设置C编译器。