【问题标题】:How to paste two matlab graphs together?如何将两个matlab图形粘贴在一起?
【发布时间】:2020-06-01 07:06:18
【问题描述】:

我有两个 Matlab 图。第一个图是一个直方图,范围仅从 0 到 1。另一个图是范围从 100 到 120 的直方图。如果我将两个直方图同时绘制在同一个图上,我们可以获得一个图,使得第一个直方图太窄而难以查看。所以我想分别生成第一个图和第二个图并将它们粘贴在一起。所以最终的图表会将两个图表粘贴在一起。我的想法是在一个轴范围从 0 到 5 的新图中,我绘制范围从 0 到 1 的第一个直方图并绘制范围从 3 到 5 的第二个直方图,然后将 x-tick 重新标记为所需的值.有什么办法吗?

【问题讨论】:

标签: matlab matlab-figure


【解决方案1】:

按照您的想法,重新调整数据 [100,120] -> [3,5],并重新标记 x 轴。

A = rand(100,1);
B = 100 + 20*rand(100,1);

figure
hist(A, 5) %adjust number of bins to better match width of other hist
hold on
Bb = (B-100)/20*2 + 3;
hist(Bb)
set(gca, 'xtick', 0:5)
set(gca, 'xticklabel', {'0', '1', '', '100', '110', '120'})

ps。为什么不使用subplot

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 2010-11-17
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2013-01-12
    相关资源
    最近更新 更多