MATLAB中设置c编译器出现的问题

在MATLAB中设置c编译器,输入[mex -setup],提示无法找到c编译器

首先打开MATLAB路径下

MATLAB中设置c编译器出现的问题

可以看到自己matlab所支持的编译器的版本

MATLAB中设置c编译器出现的问题

我使用的是visual studio,一般来说,vs的版本不能高于matlab,我用matlab2016,之前下载的是vs2017,结过找不到,只好卸载装2013,但是还有一个问题,如果你的matlab先于编译器安装,同样可能出现找不到编译器的提示,这时需要打开

[我的电脑右键]-[属性]-[高级系统设置]-[高级]-[环境变量]

MATLAB中设置c编译器出现的问题

"VS120COMNTOOLS"是环境变量,复制路径,在MATLAB中输入[setenv('C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\')],中间替换成你的路径,之后再[mex -setup],就可以看到编译器了

MATLAB中设置c编译器出现的问题