Matlab 如何翻转x轴?

Matlab 如何翻转x轴?,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我正在绘制FMCW雷达的振幅重建图。 我只想翻转内部图形。然而,x轴应该是相同的。我该怎么做呢。下面是我的绘图代码 for i = 1:2500 %%%% dividing each row by first row. resd(i,:) = res3(i,:)./res3(1,:); end f = fs/2*linspace(0,1,nfft/2+1); %%%% defining fre

我正在绘制FMCW雷达的振幅重建图。

我只想翻转内部图形。然而,x轴应该是相同的。我该怎么做呢。下面是我的绘图代码

for i = 1:2500                                %%%% dividing each row by first row.
 resd(i,:) = res3(i,:)./res3(1,:);
end

f = fs/2*linspace(0,1,nfft/2+1);                   %%%% defining frequency axes
K = BW/Tm;
t = f/K;
deltaf = 1/max(t);
fmax = 1 / t(2)-t(1);
f1 = 0:deltaf:fmax;
% f1 = fmax:deltaf:0;
f2 = f1 + fc;

%%%%%% Amplitude reconstruction 
figure(1),plot(f2,abs(resd));
[![enter image description here][1]][1]
如图所示,它只是:

set(gca,'XDir','reverse')
如果您只想翻转标签,请仅翻转标签:

plot(1:10,1:10)
set(gca, 'XTickLabel', flipud( get(gca, 'XTickLabel') ))
或者对于Matlab R2014b或更高版本,更简单一点:

a = gca;
a.XTickLabel = flipud(a.XTickLabel);

但请注意,调整图形大小时,标签不会再更改。因此,请提前确定大小。

如中所示,它只是:

set(gca,'XDir','reverse')
如果您只想翻转标签,请仅翻转标签:

plot(1:10,1:10)
set(gca, 'XTickLabel', flipud( get(gca, 'XTickLabel') ))
或者对于Matlab R2014b或更高版本,更简单一点:

a = gca;
a.XTickLabel = flipud(a.XTickLabel);

但请注意,调整图形大小时,标签不会再更改。因此,请提前确定大小