如何克服在MATLAB中写入CSV文件时的尺寸不匹配?

时间:2014-01-08 14:45:48

标签: matlab csv

我计算了一个4 * 4矩阵图像的特征。我为21张图片(同一个人,但21个不同的姿势)提取这些功能。我现在想要将这些功能存储到带有标签+1的CSV文件中。我试着用

做到这一点
features=ctsfeatures(inputdata); %inputdata is an array of 21 images                                                                                              
for i=1:length(features)                                                
   for j=1:1
       label(i,j)=+1;
   end
end

csvwrite('fea.csv',[label features]);    

但我收到以下错误:

Horzcat dimension mismatch in line csvwrite('fea.csv',[label features]);     

请告诉我如何克服这个错误。谢谢。

1 个答案:

答案 0 :(得分:0)

由于您的要素尺寸为4*4,因此您需要标注尺寸4*4

features=ctsfeatures(inputdata); %inputdata is an array of 21 images                                                                                              
for i=1:size(features,1)                                                
   for j=1:size(features,2)
      label(i,j)=+1;
   end
end

csvwrite('fea.csv',[label features]);