【发布时间】:2020-03-31 15:45:47
【问题描述】:
我想按行绘制每个嵌套单元格数组。但并非所有嵌套元胞数组都是 8x1。我需要将 empy 值填写为 NaN 或零,但仍然能够连续绘制数据。
第 7-9 列的示例:
Column7 Column8 Column9
1 1 1
2 2 2
3 NaN NaN
4 NaN NaN
5 NaN NaN
6 NaN NaN
我想按行绘制,第1行是(1,1,1),第2行是(2,2,2),第3行是(3, NaN, NaN),以此类推; 因此,类别 7 的垂直值将是 1-6。类别 8 将具有垂直值 1 到 NaN,但仅绘制值 1 和 2。
我希望第 1 行的值通过线路连接:
例子:
figure
hold on
cellfun(@(C1) plot(cell2mat(C1,:), 'o-'), C);
% setup axes
xlim([0, 15]);
ax = gca;
ax.XTick = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
ax.XTickLabel = {'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15'};
【问题讨论】:
标签: matlab plot cell-array