MATLAB图中的轴刻度和标记

时间:2015-04-21 11:40:25

标签: matlab plot

我在X轴上有一个负频率和正频率的FFT图。我的同步频率峰值为1X(基频的1倍),另一个峰值次同步频率为0.30X(基频的0.30倍)。现在我想要在轴上标记缩放比例。我使用了以下代码。

%for setting 1X frequency ( Synchronous frequency) 
set(gca,'XTick',-5000:2500:5000)
set(gca,'XTickLabel',{'-2X','-1X','0','1X','-2X'})

 %for setting 0.30X ( Sub harmonic frequency)
 set(gca,'XTick',-700:700:700)
set(gca,'XTickLabel',{'-0.3X','0','0.3X'})

但我只看到第二个缩放,因为第一个没有被绘制。有没有其他方法可以用2个绝对值来绘制它。请找参考图片。提前谢谢。

enter image description here

如图所示。我已经能够标记第一组频率(1X,1 1 / 2X等)。现在我也想要第二组(-30X,0.30X等),正如我用箭头箭头所示。

1 个答案:

答案 0 :(得分:-1)

也许我错过了什么或误解了你的问题,但为什么不把它归为一个命令呢?正如评论中所提到的,最后一组命令会覆盖第一组命令。

set(gca,'XTick',[-5000 -2500 -700 0 700 2500 5000])
set(gca,'XTickLabel',{'-2X','-1X','-0.3X','0','0.3X','1X','-2X'})