在一个图/图中可视化/放置多个图

时间:2016-09-15 23:19:31

标签: matlab

我有5个数字/图表,我想将它们组合成一个图/图,以便比较它们并可视化差异。每个图形有3条不同颜色的线条,图形的长度也不同。正如你已经想到的那样;将它们组合起来看起来就像一场灾难,你甚至无法看到这些线条所属的图形。

我在这里需要一些帮助,也许是一个例子,因为我是MATLAB的新手。是否有可能以简单美观的方式将它们组合在一起?

2 个答案:

答案 0 :(得分:2)

试试subplot。你可以轻松使用它。你能做的花哨/可理解取决于你的技能

答案 1 :(得分:0)

我不完全确定我是否理解你的问题,但我认为subplot可能会做你想要的。以下是如何使用子图在单个图中为y=xy=x^2y=x^3y=x^4y=x^5创建绘图的示例。

x = linspace(0,10,100) ; 
y1 = x ; 
y2 = x.^2 ;
y3 = x.^3 ;
y4 = x.^4 ;
y5 = x.^5 ;

subplot(2,3,1) ; plot(x,y1) ;
subplot(2,3,2) ; plot(x,y2) ;
subplot(2,3,3) ; plot(x,y3) ;
subplot(2,3,4) ; plot(x,y4) ;
subplot(2,3,5) ; plot(x,y5) ;

前2个输入创建一个网格(网格上的每个位置可以接收1个绘图),第三个输入确定当前绘图的放置位置。