数组matlab中结构的列

时间:2015-05-21 11:22:47

标签: matlab

我有一个具有不同列的结构,例如“filename”,“age”等...我希望将列“filename”放入数组中。我试着这样做,如下:

shortcut_install()

但我有以下错误:

“下标分配维度不匹配。

splitStruct中的错误(第8行)

for i=1:size(dataSet,2)
   name(i,:) = dataSet(i).filename;
end

我认为我有这个错误,因为“dataSet.filename”中的字符具有不同的长度。例如:'001A33' '001A40' '001A43a' '001A43b' '001a02' '002A03'

我该如何解决这个问题?谢谢:))

1 个答案:

答案 0 :(得分:0)

改为使用单元格数组:

for i=1:size(dataSet,2)
    name{i} = dataSet(i).filename;
end