将数据点作为表附加到子图

时间:2014-07-21 10:03:41

标签: matlab matlab-figure

我生成了不同的数据集,我通过计算平均值,标准偏差和标准误差来分析。
然后我将这些数据点显示为(x,y)-plot以及不同子图中的直方图。 这一切都很好。我将平均值(等等)保存在一个看起来或多或少像这样的单元格矩阵中:

[]     A       B       C      D      E
Mean   4.50    9.10    11.00  0.96   7.10 
dev    0.41    1.71    1.43   0.27   0.91
err    0.22    0.43    0.93   0.17   0.70

我想要的是将此输出作为表添加到我的图中另一个免费的特定子图

1 个答案:

答案 0 :(得分:0)

由于patrik发布了对问题的评论,问题可以通过uitable来解决。然而,需要手动更改此解决方案以适应相应的子图。

uitable('Data', datapoints, 'ColumnName', Col_Names,...
         'RowName', Row_Names, 'Units', 'normalized',...
         'Position', [0.55 0.05 0.4 0.4]);

在发布的示例中,我使用了4个子图中的第4个(2x2)。 必须修改'Position'的值:

  • 第一个值等于图左侧的距离
  • 第二个值等于到图底部的距离
  • 第三个值等于表格的宽度
  • 第4个值等于表格的高度

图的左下角是0,0,右上角是1,1(因为我使用了标准化单位。