matlab画图并倒转纵坐标_Matlab如何将横坐标翻转
当画图时,如何将横坐标在显示时是从大到小显示啊,我写的程序中横坐标是从50000开始减小,直到0,但是作图出来横坐标却还是从小到大排列的,我把属性里横坐标翻转了一下可以了,请教一下有没有另外一种方法,就是添加一条语句就可以呢?我的程序如下:
g=9.8*3.28;
Vown=200*1852*3.28/3600;
Vint=200*1852*3.28/3600;
X=50000;
Y=0;
intheading =0.0001;
intbank =5;
psii=intheading*2*pi/360;
phii=intbank*2*pi/360;
R=abs(Vint*Vint/(g*tan(phii)));
psiidot=g*tan(phii)/Vint;
Xd=[];
Yd=[];
t1=20;
t2=30;
for t=0:0.1:t1
Xd=[Xd,X-Vint*t];
Yd=[Yd,0];
end
plot(Xd,Yd);
hold on;
grid on ;
for t=t1:0.1:t2;
Xd=[Xd,X-(Vint*t1+(Vint/psiidot)*(sin(psiidot*(t-t1)+psii)-sin(psii)))];
Yd=[Yd,Y+(Vint/psiidot)*(cos(psii)-cos(psiidot*(t-t1)+psii))];
end
plot(Xd,Yd);
hold on;
grid on ;
我想要的坐标示意图如下图
未命名.jpg
(31.62 KB, 下载次数: 0)
2010-1-8 16:54 上传