文章目录
Matlab中错误使用mex
问题描述
使用Matlab和Minepy工具箱做变量的互信息MIC (maximal information coefficient ) 分析出现了如下问题!Minepy安装
Matlab 2016+ 版本 解决方案
下载TDM-gcc
tdm64-gcc-9.2.0 tdm64-gcc-5.1.0下载
提取码: 28cj
安装
Matlab 2016之前版本 解决方案
- 到微软下载SDK7.1以及编译器
- 安装SDK
- 安装Compiler
- 见下图
mingw-w64安装
step 1
下载编译器:
code:edc5
step 2
设置系统环境变量:MW_MING64_LOC,位置为安装路径bin目录(eg:D:/Ming64/MinGw64/bin);
设置完环境变量后,Matlab还是找不到MinGw编译器的,需要在Matlab中运行如下代码:
setenv('MW_MINGW64_LOC','folder')
比如:setenv('MW_MINGW64_LOC','D:\Mingw\MinGW64')//目录为bin的上一级目录
完整操作流程
操作顺序就是图的顺序: