gpt4 book ai didi

matlab - 在 Matlab 中的同一张图上用一个 y 轴绘制多个图,另一个图用不同的 y 轴绘制

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:41 27 4
gpt4 key购买 nike

我有三个数据集以及它们的误差向量。我想将它们绘制在同一个图上,其中数据集在同一个 y 轴上(左侧),错误在同一个图上但轴不同(右侧)。

函数plotyy允许在每个轴上对 1 个绘图进行操作,我该如何对多个绘图进行操作?

最佳答案

也可以将 plotyy() 与多行 y 值一起使用。

下面是 matlab 帮助中的一个例子:

x = 0:0.01:20;
y1 = [200*exp(-0.05*x).*sin(x);
300*exp(-0.04*x).*sin(x)];
y2 = [0.8*exp(-0.5*x).*sin(10*x);
0.6*exp(-0.4*x).*sin(5*x)];
[AX,H1,H2] = plotyy(x,y1,x,y2);

set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')

xlabel('Time (\musec)')
title('Multiple Decay Rates')

set(H1,'LineStyle','--')
set(H2,'LineStyle',':')

产生下图

Using plotyy with multiple y-values.

关于matlab - 在 Matlab 中的同一张图上用一个 y 轴绘制多个图,另一个图用不同的 y 轴绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com