使用libsvm 报错如下
“错误使用 svmtrain函数 "mxGetIr" 已过时。
(必须使用 "-largeArrayDims" 选项重新生成使用稀疏矩阵的 64 位 mex 文件。有关更多详细信息,请参阅 R2006b 发行说明。)
(必须使用 "-largeArrayDims" 选项重新生成使用稀疏矩阵的 64 位 mex 文件。有关更多详细信息,请参阅 R2006b 发行说明。)”
解决办法:
添加 -largeArrayDims
mex -largeArrayDims -O -c svm.cpp
mex -largeArrayDims -O -c svm_model_matlab.c
mex -largeArrayDims -O svmtrain.c svm.obj svm_model_matlab.obj
mex -largeArrayDims -O svmpredict.c svm.obj svm_model_matlab.obj
mex -largeArrayDims -O read_sparse.c
本文解决了一个常见的LibSVM在Matlab中遇到的错误:使用svmtrain函数时提示mxGetIr已过时。文章提供了具体的解决步骤,通过添加-largeArrayDims参数来重新编译mex文件。

3689

被折叠的 条评论
为什么被折叠?



