【发布时间】:2018-07-12 08:19:03
【问题描述】:
【问题讨论】:
标签: matlab matrix concatenation cell
【问题讨论】:
标签: matlab matrix concatenation cell
从图片看来,总是出现“列名”相同的列 作为一对并排。如果总是这样,您可以使用以下方法:
for i = 2:2:size(data,2)
myCell{i/2} = [data(2:end,1) data(2:end,[i, i+1])];
end
否则,您将不得不搜索具有相同“列名”的列:
columnNames = unique(data(1,2:end));
myCell = cell(1,numel(columnNames));
for i = 1:numel(myCell)
idx = data(1,:) == columnNames(i);
myCell{i} = [data(2:end,1), data(2:end,idx)];
end
【讨论】: