【问题标题】:Creating a matrix of plots in MATLAB, similar to plot matrix在 MATLAB 中创建绘图矩阵,类似于绘图矩阵
【发布时间】:2015-12-31 06:54:39
【问题描述】:

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

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

在 MATLAB 中是否有一种简单的方法可以做到这一点?谢谢!

【问题讨论】:

    标签: matlab matrix plot


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这正是我想要的!
    【解决方案2】:

    subplot 可以在 MATLAB 中为您做到这一点。

    h = subplot(3,3,1) 
    

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

    subplot 的文档

    Axes 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 2013-08-27
      相关资源
      最近更新 更多