我想在MATLAB中创建一个3x3的曲线图矩阵,其中每个元素都是相应的1000个样本的子图(假设值存储在3x3x1000矩阵A中)。我希望子图的间距非常近,并且y轴号/标签只对左子图显示,x轴号/标签只对底部子图显示。
例如,类似于plotmatrix,除了子图ij将绘制A(i,j,:)。plotmatrix example
在MATLAB中有没有一种简单的方法可以做到这一点?谢谢!
发布于 2015-12-31 15:02:41
可以修改子图的轴属性来实现这一点,但更简单的方法是使用名为panel的FEX提交。看看它的示例输出:

发布于 2015-12-31 22:38:11
subplot可以在MATLAB中为您做到这一点。
h = subplot(3,3,1) 将在一个3x3矩阵中拆分当前图形,并在矩阵的第一个单元格中创建一个轴(绘制某物的区域)。h是轴的“句柄”,然后您可以使用它以任何方式修改xlabels和ylabels。
subplot文档
Axes文档
https://stackoverflow.com/questions/34542441
复制相似问题