Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中绘制一系列条形图的较好方法_Matlab_Matlab Figure - Fatal编程技术网

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

在Matlab中绘制一系列条形图的较好方法,matlab,matlab-figure,Matlab,Matlab Figure,我有一个4x3条形图,我保存为数字,然后我把它们组合成一个图像,然后在latex中。问题是,柱状图是两个小的,我想知道是否有任何Matlab类型的图形可以更好地显示我的结果。另外,我想知道是否有一种方法可以将它保存为Matlab中的一个数字,这样我就不必在latex中组合它们了 这是一个关于它在latex中的外观的示例: 因此,您可以使用散点图轻松地将场景和试验结合起来。假设栏中的每一列都标记为a、b和c。如果您有以下数据: a = [90 95 98]'; b = [20 25 29]'; c

我有一个4x3条形图,我保存为数字,然后我把它们组合成一个图像,然后在latex中。问题是,柱状图是两个小的,我想知道是否有任何Matlab类型的图形可以更好地显示我的结果。另外,我想知道是否有一种方法可以将它保存为Matlab中的一个数字,这样我就不必在latex中组合它们了

这是一个关于它在latex中的外观的示例:

因此,您可以使用散点图轻松地将场景和试验结合起来。假设栏中的每一列都标记为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中的方法来表示不同的试验/条件/方法/输入

scatter(t,[a; b; c], '*');
然后可以按如下方式设置标签

set(gca,'Xtick',1:4,'XTickLabel',{'a', 'b', 'c', 'd'})
这是结果图


你能展示你正在制作的图表样本吗?你试过多条形图吗?另外,你的图表占整体的百分比吗?或者你显示的是什么样的数据?@krisdestruction我编辑了我的问题,显示了我的条形图的样子。是的,每一条都是一个百分比。我有两个条(黄色、蓝色),如图所示,有
21x2
(21个蓝色和21个黄色)。我有4x3个,其中每一行(5)代表不同的
条件,每一列(3)代表不同的
场景,因此每个
条件有三个不同的
场景。因此在一个图中绘制多个图的方法是
子图
。我只是在想一个更好的方式来显示数据。如果您使用
imagesc
并用彩色贴图显示结果会怎么样?我已经在过去的论文中这样做了,而且似乎效果很好。然后,如果您需要引用特定的数字,您可以将它们指向附录中的表格。想法?嗯,你能告诉我怎么做吗?看起来怎么样?让我明白你的意思好吗?我真的很感激。你可以做的另一件事是做一个3个试验和2个场景的散点图,并将每行图合并成一个图。让我写一个答案