使用R2013b MATLAB版本时出现SVM错误

时间:2014-01-28 08:56:02

标签: matlab classification svm libsvm

我正在尝试计算HMAX模型的准确性。首先,我使用了一个简单的最近邻分类器,其次是支持向量机( SVM )分类器。

在我的笔记本电脑中,我有7.6.0(R2008a) MATLAB version,并且通过使用最近邻居 svm 分类,我获得了很高的准确度。当我开始在我朋友的笔记本电脑上工作时安装了R2013b matlab version而不是7.6.0(R2008a),我总是使用svm classifer得到同样的错误。

Error in mexSVMTrain (line 1)
function [AlphaY, SVs, Bias, Parameters, nSV, nLabel] = mexSVMTrain(Samples, Labels, Parameters, Weight, Verbose)

Output argument "AlphaY" (and maybe others) not assigned during call to
"C:\Users\xxxx\Documents\MATLAB\aub matlab\osu-svm\mexSVMTrain.m>mexSVMTrain".

我需要你的帮助才能解决这个问题。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:1)

这不是解决问题的方法。看起来像旧版本中现有的mexSVMTrain.dll需要重新编译才能在新发布的版本中运行,但目前还不清楚如何在没有来自OSU_SVM的mexSVMTrain的任何C源代码的情况下重新编译它。

我建议您使用libsvm作为SVM部分。