在MATLAB(R2015b)中,我有一个单元格C
(1x4单元格,有4列):
C = [4x1 double] [4x1 double] {4x1 cell} {4x1 cell}
当我打电话给C
时,我得到了上面的打印输出,但我希望MATLAB把它写成:
[10] [31.2] 'TRS' 'BLU'
[12] [34.2] 'TRS' 'BLU'
[13] [33.5] 'TRS' 'BLU'
[14] [34.8] 'TRS' 'BLU'
即。一个4x4的细胞。我怎样才能打印出来?谢谢
答案 0 :(得分:2)
您需要将前两个元素转换为单元格数组,然后您可以水平连接它们并显示它们
[num2cell(c{1}), num2cell(c{2}), c{3:end}]
答案 1 :(得分:0)
我认为这可以起作用
for i=1:numel(c)
fprintf('%g %g %s %s\n',c{1}(i),c{2}(i),c{3}{i},c{4}{i})
end