PLOT in MATLAB

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 comentarios

subho
subho el 22 de Oct. de 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 el 22 de Oct. de 2011
I still don't understand. Could you upload an image which will help my understand it.
Image Analyst
Image Analyst el 22 de Oct. de 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?

Iniciar sesión para comentar.

 Respuesta aceptada

Grzegorz Knor
Grzegorz Knor el 22 de Oct. de 2011

0 votos

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 comentario

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 22 de Oct. de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by