在MATLAB中创建绘图矩阵,类似于绘图矩阵

时间:2015-12-31 06:54:39

标签: matlab matrix plot

我想在MATLAB中创建一个3x3的图表矩阵,其中每个元素是一些相应的1000个样本的子图(假设值存储在3x3x1000矩阵A中)。我希望子图的间距非常接近,并且y轴编号/标签仅显示左子图和x轴编号/标签仅显示底部子图。

例如,类似于plotmatrix的东西,除了subplot ij将绘制A(i,j,:)。 plotmatrix example

在MATLAB中有一种简单的方法吗?谢谢!

2 个答案:

答案 0 :(得分:0)

可以修改子图的轴属性以实现此目的,但更简单的方法是使用名为panel的FEX提交。看看它的示例输出:

enter image description here

答案 1 :(得分:0)

subplot可以在MATLAB中为您完成。

h = subplot(3,3,1) 

将当前图形拆分为3 x 3矩阵,并在矩阵的第一个单元格中创建一个轴(绘制某些内容的区域)。 h是轴的“句柄”,您可以使用它来以任何方式修改xlabels和ylabels。

subplot

的文档

Axes

的文档