在Matlab中绘制一系列条形图的更好方法

时间:2015-04-24 04:13:18

标签: matlab matlab-figure

我有一个4x3条形图,我将其保存为数字,然后我将它们合并到乳胶中的一张图像中。问题是条形图是两个小的,我想知道是否有任何Matlab类型的图形更好地显示我的结果。另外我想知道是否有办法将它保存为Matlab中的一个数字,这样我就不必将它们组合在乳胶中了?

这是一个关于它在乳胶中的样子的例子: enter image description here

1 个答案:

答案 0 :(得分:1)

因此,您可以使用散点图轻松地将场景和试验结合起来。假设栏中的每一列都标有a,b和c。然后,如果您有以下数据:

a = [90 95 98]';
b = [20 25 29]';
c = [50 40 30]';

您可以创建一个索引矩阵,标记它应该进入的列。

t = [1 1 1 2 2 2 3 3 3]';

然后使用*标记创建散点图。您甚至可以使用Matlab中内置的不同colorsmarkers来表示不同的试验/条件/方法/输入。

scatter(t,[a; b; c], '*');

然后您可以按如下方式设置标签。

set(gca,'Xtick',1:4,'XTickLabel',{'a', 'b', 'c', 'd'})

以下是结果图。

enter image description here