MATLAB软件画图,如何对双Y轴分别进行说明?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB软件画图,如何对双Y轴分别进行说明?相关的知识,希望对你有一定的参考价值。
使用plotyy(),画出来的图有两个Y轴,但使用ylabel('字符窜'),对Y轴进行说明的时候,只能对一个Y轴进行说明。如何分别对两个Y轴进行说明呢?
例子,详见doc plotyyx = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
set(get(AX(1),'Ylabel'),'String','Left Y-axis')
set(get(AX(2),'Ylabel'),'String','Right Y-axis')
xlabel('Zero to 20 \musec.')
title('Labeling plotyy')
set(H1,'LineStyle','--')
set(H2,'LineStyle',':') 参考技术A set(get(ax(1),'ylabel'),'string','这是Y的左边');
set(get(ax(2),'ylabel'),'string','这是Y的右边');
在用Matlab画图时,能不能改变原点的位置
参考技术A a=gca;set(a,'XLim',[x, a.XLim(2)],'YLim',[y, a.YLim(2)]); 参考技术B matlab画图显示XY轴名称
xlabel('x轴的名称');
ylabel('y轴的名称');
matlab中plot()画图时,如何指定X Y轴的范围。
可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用axis函数设置坐标轴的范围
axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间
xmin、xmax 表示设置横坐标的最小最大值;
ymin、ymax 表示设置纵坐标的最小最大值。
也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用set函数设置坐标轴的属性
set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;
set(handles,'ytick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;本回答被提问者采纳
以上是关于MATLAB软件画图,如何对双Y轴分别进行说明?的主要内容,如果未能解决你的问题,请参考以下文章