У меня есть график FFT с отрицательной и положительной частотой по оси X. У меня есть пик на синхронной частоте, например, 1X (1 раз основной частоты) и еще одна пиковая синхронная частота 0,30X (0,30 раза от основной частоты). Теперь я хочу, чтобы масштабирование было помечено на оси. Я использовал следующий код.Шкала осей и маркировка на графике MATLAB
%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 абсолютными значениями. Пожалуйста, найдите ссылку. Заранее спасибо.
Как вы можете заметить на рисунке. Я смог обозначить первый набор частот (1X, 1 1/2X и т. Д.). Теперь я также хочу второй набор (-30X, 0.30X и т. Д.), Как я указал стрелкой стрелки.
ваши последние две команды перезаписывать первые две из них. Но ваше изображение показывает что-то совершенно другое. Пожалуйста, поделитесь кодом, необходимым для воспроизведения вашей проблемы. – thewaywewalk
@PBCR. Не возражаете ли вы не использовать метки и использовать фактические цифры? – krisdestruction
@PBCR Пожалуйста, подтвердите [мое решение] (http://stackoverflow.com/a/29790323/802378) и любезно согласитесь, если оно правильно. В противном случае, дайте мне знать, что нужно изменить/уточнить! – krisdestruction