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

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 3 Apr 2016

0 votes

Use xlim and ylim

8 Comments

It shows blank fig....actually i wanna show x-axis in term of wavelength starting from 1500
xlim([1500 inf])
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 on 3 Apr 2016
Edited: Jon on 3 Apr 2016
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..

Sign in to comment.

Categories

Find more on Simulink in Help Center and File Exchange

Tags

Asked:

on 3 Apr 2016

Commented:

on 3 Apr 2016

Community Treasure Hunt

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

Start Hunting!