Error: label vector and instance matrix must be double的解决方法

在使用uci下载的数据时,建模时出现这个错误的解决方法

首先现在UCI上面下载数据
Error: label vector and instance matrix must be double的解决方法

Error: label vector and instance matrix must be double的解决方法

Error: label vector and instance matrix must be double的解决方法

然后右键另存为就行了。这样我们就从UCI里面下载到了训练数据
在matlab 点 导入数据,数据类型要记得选第二个,
Error: label vector and instance matrix must be double的解决方法

如果选择最后一个table就会出现这个问题
Error: label vector and instance matrix must be double的解决方法

最后附上代码

%%之前先import wine.date  IMPORTED DATA 设为Numeric Matrix (数值矩阵)
wine_label = wine(:,1);     %% 取第一列元素为lable
wine_date = wine(:,2:end);  %% 取其它列元素为lable
save winedate.mat     %%保存为mat文件
load('winedate.mat');
 modelw= svmtrain(wine_label, wine_date);
 [predict_label,accuracy,decision_values] = svmpredict(wine_label, wine_date,modelw,0);