由于需要调用c程序,需要Matlab编译成.mex文件,我的Matlab版本是2016a,所以并不支持VS2017,在CSDN上找了很久,都是要收点的,没办法,去Mathworks注册了账号https://ww2.mathworks.cn/support/bugreports/1487958,自己弄好了;下面是教程:
2016a版本的MATLAB是需要VS支持文件的,格式是XML文件,在官网上下载下来,粘贴到MATLAB路径即可,非常简单,举例本人的路径:D:\Matlab2016b\bin\win64\mexopts;当然也可以用VS编译好mex文件用MATLAB调用,但太麻烦了,这么解决一劳永逸:
https://pan.baidu.com/s/17l-l8zsMw5MzAR_KAPyFdA
密码:t930