我试图在Windows 10(64位)上使用MATLAB R2016a中的glmnet
晕影。我从here下载了该版本。每次我尝试使用函数(如cvglmnet
)时,MATLAB都会崩溃。
MATLAB的glmnet版本仅在MATLAB 2013b(64位)上进行了测试,但我想知道是否有人能够在其他版本的MATLAB上使用它以及如何做到这一点。我认为问题是可能应该重新编译的mex文件,因为MATLAB崩溃时的错误是
This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.
但我不知道该怎么做。
答案 0 :(得分:1)
我解决了重新编译Fortran文件的问题。为此,我安装了Visual Studio 2015,然后安装了英特尔Parallel Studio XE 2016 for Fortran(2017版本无效),然后在我使用的MATLAB终端上安装:
mex glmnetMex.F glmnet.f