cwlr.net
当前位置:首页 >> mAtlAB双y轴坐标怎么设置 >>

mAtlAB双y轴坐标怎么设置

可以使用plotyy命令,具体参照下面一个例子: clear;clc;figure(1)clf;x = 0:0.001:10;y1 = sin(x);y2 = cos(x);y3 = 5*sin(2*x);%使用[]表示一个整体图形,必须要转置成列的形式,而且横纵坐标要分开表示[AX,H1,H2]=plotyy([x',x'],[y1',y2'],x...

[AX, H1, H2] = plotyy(x,y1,x,y2,'plot','plot'); set(AX(1),'Ylim',[2,6]) %设置左侧y轴的显示范围 set(AX(2),'Ylim',[2,6]) set(AX(1),'yTick',[2:1:6])%设置左侧y轴刻度 set(AX(2),'yTick',[2:1:6])

需要对坐标系句柄分别进行设置,注意这种作图会产生两个坐标系,我画了两条曲线,坐标范围是0~0.8,然后把x轴的范围改到0~1: >> ax = plotyy( 0 : 0.1 : 0.8, 0 : 0.1 : 0.8, 0 : 0.1 : 0.8, 0.8 : -0.1 : 0, 'plot' )ax = 173.0369 175.0369>>...

用plotyy,例如: x = 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','Slow Decay') %左侧y轴 set(get(AX(2),'Ylabel'),'String','Fa...

alpha=0:0.01:pi/2; t1=286*sin(2*alpha)/2; m1=286*(cos(alpha)-cos(alpha).^3); x1=633+286*cos(2*alpha)/2; [AX,H1,H2]=plotyy(x1,t1,x1,m1); set(H2,'LineStyle','--'); set(AX,'XTick',[]); set(AX,'YTick',[]); hold on t2=400*sin(2*alph...

>>x = 0:0.01:20; >>y1 = 200*exp(-0.05*x).*sin(x); >>y2 = 0.8*exp(-0.5*x).*sin(10*x); >>figure % new figure >>plotyy(x,y1,x,y2);

可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据for i=1:na(i,:)=x;b(i,:)=y;end这样a和b的每一行都存储对应x坐标和y坐标的数据,前提是每次存储的数据长度必须等长,否则matlab可能会报错

% 用独立双Y轴可以实现,下例: clear all; x = 1985:5:2010; y1 = [2 3 4 5 6 7]; y2 = [1 2 3 4 5 6]; h1 = axes('Position',[0.2 0.2 .6 .6]); line(x,y1,'Color','k','Parent',h1); % 可以用 plot axis([1985 2010 1 7]); grid on; box on; ...

set(AX(2),'Fontsize',20)

根据以下代码(供参考),按你的要求修改,可以得达到如下效果(左:系统默认;右:按自己要求设定) hl1 = line(n,Pe,'Color','r'); ax1 = gca; set(ax1,'XColor','r','YColor','r') ax2 = axes('Position',get(ax1,'Position'),'YAxisLocation...

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com