返回信息流请教一下,用matlab画图,双Y坐标轴,其中以其中一个y坐标轴不只一个图像,怎么画?只会一个y对应一个图像的,求助啊!!!!
这是一条镜像帖。来源:北邮人论坛 / matlab / #9790同步于 2013/4/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
求助:matlab双Y坐标轴画图
apple1
2013/4/17镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
使用set函数,设置坐标轴。
例子如下:
结果:
【 在 apple1 的大作中提到: 】
: 请教一下,用matlab画图,双Y坐标轴,其中以其中一个y坐标轴不只一个图像,怎么画?只会一个y对应一个图像的,求助啊!!!!
【 在 yanglei5658 的大作中提到: 】
: 使用set函数,设置坐标轴。
: 例子如下:
: [upload=1][/upload]
: ...................
那我想让横坐标相同怎么办?就是两种不同类型的函数,但是有相同的变量是时间?在线等……[ema23]
那就直接使用plotyy函数
程序:
x1 = [0:.1:40];
y1 = 4.*cos(x1)./(x1+2);
y2 = x1.^2./x1.^3;
y3 = 1.5*sin(x1);
plotyy(x1,[y1;y3],x1,y2)
grid on
结果:
【 在 apple1 的大作中提到: 】
:
: 那我想让横坐标相同怎么办?就是两种不同类型的函数,但是有相同的变量是时间?在线等……
【 在 yanglei5658 的大作中提到: 】
: 那就直接使用plotyy函数
: 程序:
: x1 = [0:.1:40];
: ...................
不好意思是我没表达清楚,是几个函数横坐标都是时间,但是是不同的时间范围内变化,所以横坐标不相同,但都是时间。纵坐标有几个是一样的刻度,另一个是不同的刻度,这样的话怎么画图?
首先,你画这图想要表达的意思是什么。
如果只是单纯的把图形显示出来的话,因为根据你的描述,横、纵坐标都不同,那只能按照刚开始说的第一种方法了。
如果本来就想表示不同时间段,图形的不同,我觉得直接hold on就可以了。
说实话,还是不清楚,你到底想要什么样的图。
【 在 apple1 的大作中提到: 】
:
: 不好意思是我没表达清楚,是几个函数横坐标都是时间,但是是不同的时间范围内变化,所以横坐标不相同,但都是时间。纵坐标有几个是一样的刻度,另一个是不同的刻度,这样的话怎么画图?