我一直都可以在simulink上使用MATLAB功能块而不会出现问题,但是从昨天起它就一直在给我留言
无法找到Stateflow和MATLAB功能块所需的C编译器。 使用'mex -setup'选择支持的C编译器。
经过一些搜索后,我尝试安装Windows SDK,并重新安装Microsoft Visual C ++ 2010 Express,但错误仍然存在。
当我运行simulink模型时,在simulink上显示第一条消息之前,MATLAB主窗口中会显示以下消息
警告:''MySQL'不被识别为内部或外部 命令, 可操作程序或批处理文件。 “MySQL”不被识别为内部或外部命令, 可操作程序或批处理文件。 VSINSTALLDIR” 超过MATLAB的最大名称长度为63个字符并且具有 被截断为 ''MySQL'不被识别为内部或外部命令, O”。
我不知道它们是否已连接,但我最近在此计算机上所做的唯一更改是在其中安装MySQL。
答案 0 :(得分:0)
假设您正在使用Windows(从问题中看起来像这样),请在Matlab命令提示符下键入!where mysql
。如果结果为空,则表示您遇到路径问题。让我们解决它。
首先,找到你的mysql可执行文件所在的位置 - 在命令shell中键入where mysql.exe
,或者只在filesytem上找到它。我们假设它在C:\Path\To\Mysql\
中。然后,在Matlab命令提示符下,通过运行:
setenv(' PATH',[getenv(' PATH')&#39 ;; C:\ Path \ To \ Mysql \']);
希望这会奏效。