在我的计算机上,我安装了 matlab 2013a 和 Visual Studio 2012 professional(包含 c++ 2012)。正如我在 mathworks 网站上读到的,该编译器与 matlab 2013a 兼容。
我在 Windows 8 64 位上运行程序。
问题是,当我尝试运行带有嵌入 matlab 函数的 simulink 代码时,simulink 给了我这个错误:
“无法找到 Stateflow 和 MATLAB Function 模块所需的 C 编译器。 使用“mex -setup”选择受支持的 C 编译器。”
所以我使用“mex -setup”并设置 matlab 自动识别的编译器。但是,在此操作之后我再次遇到同样的错误。
有人知道我该如何解决这个问题吗? :)
您已经检查过此链接吗?
显然这是一个错误。 MathWorks 只是建议更改编译器。
我刚刚安装了 Visual Studio 2010 Professional,现在一切正常。尝试一下。