The x-axis of a particular graph is from 0 to 100 whereas the y axis is from 0 to 3.5. I want to zoom a particular portion of the x-axis say from 0 to 20 and plot it in the top right corner of the same graph. How do I do it?

3 commentaires

subho
subho le 22 Oct 2011
I am sorry for the fact that I am not able to make you understand the question. My question is, suppose I have the following plot
x=[0 20 40 60 100];
y1=[1 2 3 4 5];
y2=[6 7 8 9 10];
plot(x,y1);
hold on
plot (x,y2);
Now the x-axis of a particular graph is from 0 to 100 whereas the y axis is from 0 to 10. I want to zoom a particular portion of the x-axis say from 0 to 20 and plot it in the top right corner of the same graph. How do I do it?
Grzegorz Knor
Grzegorz Knor le 22 Oct 2011
I still don't understand. Could you upload an image which will help my understand it.
Image Analyst
Image Analyst le 22 Oct 2011
I don't understand why his suggestion of xlim() doesn't do what you want. Are you perhaps looking for the user to somehow interactively draw a box around the part of the graph that they want to zoom in on?

Connectez-vous pour commenter.

 Réponse acceptée

Grzegorz Knor
Grzegorz Knor le 22 Oct 2011

0 votes

x = rand(100,1)*3.5;
axes('Units','normalized','Position',[.1 .1 .8 .8])
plot(x)
axes('Units','normalized','Position',[.6 .6 .3 .3])
plot(x)
xlim([0 20])

1 commentaire

subho
subho le 22 Oct 2011
I am very thankful to you for this answer. It solved my problem. Thanks again.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by