如何运行MATLAB和C++混合编程

在GitHub下载了一个大佬的滤波器程序,包含MATLAB和C++,刚开始直接运行,发现提示以下:  3d

 

而后,第一步:点击截图访问后面的连接,跳转到以下截图:      blog

第二步:点击上面截图的左下角,R2015b版本及对应GCC4.9.2的连接,因为个人是MATLAB是R2017a,对应GCC4.9.2.若你的是其余MATLAB版本,能够选择不一样GCC连接。教程

  

 

第三步,点击下载,完成后再解压缩,再以管理员身份运行下面的安装程序,前提退出杀毒软件及关闭window防火墙后。     编译器

第四步,点击next到下面截图时,要和下面的配置同样,不然可能安装出错,个人电脑是window平台64位,如果Mac或Linux则不同。  it

 

第五步,安装位置最好本身在C盘建一个以下的文件夹,具体路径以下;  编译

第六步,点击next直到安装完成。变量

 

第七步,安装完成后,开始环境变量的配置,右键计算机选择“属性——高级系统设置——高级——环境变量”,点击“环境变量,,在系统变量下面,选择“新建,,变量名写“MW_MINGW64_LOG”,变量值写刚才安装MinGW的安装目录.详细过程以下图所示:  软件

 

第八步,进入Matlab R2017a界面,在窗口中输入:setenv('MW_MINGW64_LOC', 'C:\ mingw-w64\mingw64').配置

第九步,再输入“mex -setup”检查一下,则已经完成编译器的配置。下载

第十步,输入编译C++的指令,在MATLAB中的命令窗口,成功编译的截图以下所示:会显示MEX成功完成,并生成了后缀为mexw64的文件在当前文件夹。  

 

 

关键是,弄清问题是什么,而后根据问题找到对应的方法解决。即对症下药,同时要灵活,即采用不一样的方法,如参考不一样的教程和安装正版的MATLAB版本。

相关文章
相关标签/搜索