Fixing the interval

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

2 个评论

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,
@Kavish: All you need can be found in this thread already: plot(rand(1, 11), linspace(2, 10, 11));, set(gca, 'XLim', [0, 10]);

请先登录,再进行评论。

更多回答(1 个)

Jan
Jan 2011-7-6
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 个评论

what should i do if am using simulink? i knew that in MATLAB.
@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.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Graphics Performance 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by