我正在使用UCI的wine-dataset(红色)。我必须在70-15-15分开它。以下是我的代码
valSet = zeros(240, 12);
valTest=zeros(240, 1);
for i=1201:1441
for j=1:12
valSet(i,j)=features(i,j);
end
end
for i=1201:1441
valTest(i,13)=features(i,13);
end
现在1201到1441的元素都包含无效集。 valSet具有所有属性值(12个属性),valTest具有最后一列(质量),即目标值。 在上面的代码中,我将features数组中的值赋给valSet和valTest数组。但是当我在工作空间中打开这些矩阵时,所有值都为零。我无法确定问题所在。
答案 0 :(得分:0)
您在valSet
中设置的第一个值是valSet(1201,1)
。将您的代码更改为valSet(i-1200,j)
。
否则,Matlab将用零填充所有先前的值。