求助:如何在Matlab中同一个Figure内绘制多Y轴的曲线,有办法吗?

求助:如何在Matlab中同一个Figure内绘制多Y轴的曲线,有办法吗?
plotyy(x,y,x,z) 可以在同一个Figure中绘制2条曲线,即双Y轴的曲线,两个Y轴的数量级可以完全不同;
求助内容:那有什么办法可以在同一个Figure中绘制3条及3条以上的曲线呢,即多Y轴。
备注:多Y轴的数据量级不同,但可以不必显示Y轴的刻度。只要3条曲线显示在同一Figure内即可。有什么办法吗?
请高手指教!

第1个回答  2012-12-15
在一个figure中绘制多个图形可以用subplot命令,不知道你是不是这个意思…………追问

subplot是开了两个子窗口,我是想在同一个窗口完成绘制3条或3条以上的曲线。

第2个回答  2012-12-16
可以啊,
x=(-2*pi:0.1:2*pi);
y=sin(x);
z=cos(x);
w=sin(2*x);
plot(x,y,'r',x,z,'g',x,w,'b')追问

但如果: x=(-2*pi:0.1:2*pi);y=sin(x);z=cos(x);w=100*z+1;plot(x,y,'r',x,z,'g',x,w,'b')
w看起来就是一条直线了啊,因为它用得是当前Y的坐标轴刻度。
能不能W用自己的Y轴刻度,以便看清楚图形,也就是所谓多Y轴,达到如下效果:
x=(-2*pi:0.1:2*pi);z=cos(x);w=100*z+1;plotyy(x,z,x,w)

本回答被网友采纳
第3个回答  2012-12-16
plotyy?

如何在matlab同一个图形上绘制不同坐标系的图形
双击打开matlab程序,新建m文件,输入以下代码进行测试,如下图。注释掉部分代码运行如下图。主要说一下plotyy函数,该函数会在同一个图形中绘制x,y1和x,y2两个图形,并且根据各自的坐标系绘制。通过get得到第一个坐标系的句柄来进行相关设置,如下图。同理通过get函数得到第二个坐标系句柄来进行相关...

如何在matlab同一个图形上绘制多条曲线?
2、下面,要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:plot(x1,'r');plot(x2,'b');plot(x3,'g');3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉。因此需要用一个语...

如何在matlab同一个图形上绘制多条曲线
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

在matlab中同一个窗口绘制多个曲线
matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能。plot(x1,y1,x2,y2...)---根据向量x1,y1和向量x2.y2...等向量在同一个坐标下绘制多个图形。例如在同一个窗口下绘制x=sin(t),x=sin(2t),x=sin(3t),在定义域[0,π],内的图形。程序是:t=linspace(0,pi,36);x1=si...

在Matlab中怎么用subplot在同一位置绘制双Y轴坐标的图
eg: subplot(121)共有图形1行2列 此图位于图1)。绘制双Y图 用 plotyy(x,y,x,z,'plot','semilogy') ,这条命令是话 x-y 和x-z 的图,而画图的函数分别用的是plot 和 semilogy 。想要在同一个坐标系中绘制不同的函数图 用hold on 命令 ...

matlab怎么在一个图形窗口中画多个图形
在Matlab中,如果你想在一个图形窗口中同时绘制多个图形,你可以按照以下步骤操作:首先,你需要定义你的函数。例如,你可以定义z1为x和y的正弦积,z2为x的线性函数加上三次幂减去y的平方加一,以及z3为坐标系中点的余弦值除以点的欧几里得距离。例如:z1=sin(x).*sin(y);z2=x+x.^3-y.^2+...

matlab怎么在一个图形窗口中画多个图形
1、先定义函数:例如z1=sin(x)sin(y),z2=x+x.^3-y.^2+1 z3=sin(sqrt(xx.^2+yy.^2)).\/sqrt(xx.^2+yy.^2)。2、在一个窗口中不同坐标系画多个图形用语句:subplot(n,m,s)n:图像行数,m:图形列数,s:第几个图形。如subplot(2,3,1),表示画两行两列(即4个图形)中的...

matlab怎么在一个图形窗口中画多个图形
可以采用subplot函数。具体解释subplot(m,n,p);先指定将一个图分为m行n列,当前画图为p。以下以画正弦函数,余弦函数,一次函数和二次函数在【-3,3】范围的图像为例说明如何使用subplot函数。 代码: >> subplot(2,2,1) >> plot(-3:0.01:3,sin ...

计算工具 科研绘图之 MatLab 双纵轴曲线图:绘制场景、应用举例、相关代...
在实际编程中,关键在于合理分配曲线至两个y轴,并利用MatLab的【yyaxis】命令灵活切换轴。对于曲线数目多于两条的情况,需要将它们归类至不同轴,以充分利用有限的轴资源。此外,曲线颜色与坐标轴颜色的对应也有助于增强图表的可读性。对于双纵轴曲线图的绘制和相关技巧,可以参考MathWorks官方文档以及在线...

matlab 如何用semilogy在同一坐标系中
在MATLAB中,semilogy函数与plot函数类似,它能够在一个坐标系内同时绘制多条曲线,以满足数据可视化的需求。要实现这一功能,你可以按照以下步骤操作:首先,准备好你要绘制的多组数据,例如x轴的数值x和对应的两条曲线y1和y2。这里,x轴的数据是相同的,而y轴的值分别对应不同的标记样式。例如,对于...

相似回答