Borrar filtros
Borrar filtros

Resize correctly plot axis

3 visualizaciones (últimos 30 días)
Leonardo Vettore
Leonardo Vettore el 4 de Jul. de 2016
Respondida: Thorsten el 4 de Jul. de 2016
Hi, I have a problem automatically resizing axis in a plot. I first have a figure with multiple plots with the x-axis in the range [0, 1000] and I save that figure, then I want to save the same figure but with the x-axis in the range [0, 200]. I would like the y-axis to adapt to the new cut, so that the y range will reduce, in order to have the minimum values to contain the plots in the new x cut.
I tryied to resize using "axis([0, 200, -inf, inf])", but the y-axis doesn't readapt, and mantain the same range that it previously had. I would like not to manually search the maximum and minimum for every function because it would be time expensive.
I want to do that in a script and not manually because it has to be automatic. Thank you!

Respuesta aceptada

José-Luis
José-Luis el 4 de Jul. de 2016
Try something like this instead:
aH = axes;
plot(aH,rand(100,1));
aH.XLim = [50, 65];
The Y axis should resize automatically.

Más respuestas (1)

Thorsten
Thorsten el 4 de Jul. de 2016
If you have your data for x = 1, 2, 3, 4, ..., you can introduce a new variable
idx = 1:1000; % or idx = 1:200
and use in your subplots
plot(x(idx), y(idx)

Categorías

Más información sobre Visual Exploration en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by