如何设置matlab里双纵坐标刻度,我这里有一段程序,麻烦看看问题出在哪里了

2024-12-03 03:18:33
推荐回答(1个)
回答1:

    你默认的坐标范围没那么大,你设置这么大的刻度当然不行了。你要首先设置坐标轴范围才能使用。

clear
clc
NF=[1000,1200,1400,1600,1800,2000,2200,2300];
PF=[474,589,697,792,867,918,935,935];
Tf=[4531,4690,4754,4725,4601,4384,4059,3882];
[AX]=plotyy(NF,PF,NF,Tf);
%先设置y轴范围
set(AX(1),'Ylim',[200,1000])
%然后再设置刻度
set(AX(1),'YTick',[200:50:1000])
%同理
set(AX(2),'Ylim',[2000,5000])
set(AX(2),'YTick',[2000:100:5000])
set(AX,'Xlim',[0,2400])
set(gca,'XTick',[0:200:2400])