Fixing the interval

3 vues (au cours des 30 derniers jours)
Kavish Chaurasia
Kavish Chaurasia le 6 Juil 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?

Réponse acceptée

Gerd
Gerd le 6 Juil 2011
Hi Kavish,
% set xLim to start at 2
set(gca,'XLim',[2 10]);
Gerd
  2 commentaires
Kavish Chaurasia
Kavish Chaurasia le 6 Juil 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
Jan le 6 Juil 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]);

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 6 Juil 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 commentaires
Kavish Chaurasia
Kavish Chaurasia le 6 Juil 2011
what should i do if am using simulink? i knew that in MATLAB.
Jan
Jan le 6 Juil 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.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by