# Fixing the interval

2 views (last 30 days)
Kavish Chaurasia on 6 Jul 2011
I have a curve plotted against time from 0s to 10s, but I want that my curve should start at 2 and end at 10,how can I achieve that?

Gerd on 6 Jul 2011
Hi Kavish,
% set xLim to start at 2
set(gca,'XLim',[2 10]);
Gerd
##### 2 CommentsShow NoneHide None
Kavish Chaurasia on 6 Jul 2011
thanks a lot. Could you also tell me if i want to see the values between 0 and 2 as nothing then what should i do? I mean i want to see the whole x-axis from 0 to 10 but i want my values to start from x=2,
Jan on 6 Jul 2011
@Kavish: All you need can be found in this thread already: plot(rand(1, 11), linspace(2, 10, 11));, set(gca, 'XLim', [0, 10]);

### More Answers (1)

Jan on 6 Jul 2011
Set the Y-values for the plot accordingly:
figure;
plot(rand(1, 11), linspace(2, 10, 11));
Or do you want to crop the first seconds?
figure;
AxesH = axes;
plot(rand(1, 11), 0:10);
pause(1);
set(AxesH, 'XLim', [2,10]);
##### 2 CommentsShow NoneHide None
Kavish Chaurasia on 6 Jul 2011
what should i do if am using simulink? i knew that in MATLAB.
Jan on 6 Jul 2011
@Kavish: Please mention in the question, if the problem concerns Simulink. Then I can save my time for answering, because I have not worked with Simulink ever.
And if you know this in Matlab, I do not understand, why you accept an answer, which does not solve your problem. This reduces the chance, that an experienced Simulink will look in this thread later on.