I wanna start x-axis from 1500.Is there function for that. using axis([1500 1600 0 inf]) doesnt work

回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2016-4-3

0 个投票

Use xlim and ylim

8 个评论

It shows blank fig....actually i wanna show x-axis in term of wavelength starting from 1500
Its out of range
You asked how to set x-axis from 1500, that's what the picture shows, what is you problem?
But sir its not showing the graph...I want graph in that range starting form 1500 instead of zero.
xt=get(gca,'xtick')
xt1=linspace(1500,1600,numel(xt))
xtck1=arrayfun(@num2tr,xt1)
set(gca,'xticklabel',xtck1)
Jon
Jon 2016-4-3
编辑:Jon 2016-4-3
You have no data at x=1500, so why would you want to start it there? If you mean that you want to relabel the x-axis, you can use
xticklabels = get(gca,'xtick');
xticklabels = xticklabels + 1500;
set(gca,'xticklabel',xticklabels)
Oh, it looks like you want to convert frequency to wavelength. That has been asked many times, e.g. http://www.mathworks.com/matlabcentral/answers/80537-how-do-i-convert-the-x-axis-of-an-fft-from-frequency-to-wavelength
Thank you..

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Simulink 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by