Borrar filtros
Borrar filtros

refreshdata: stop axis updates

2 visualizaciones (últimos 30 días)
Linford Briant
Linford Briant el 13 de Feb. de 2014
Editada: Mischa Kim el 13 de Feb. de 2014
Hi Matlab community,
I am using refreshdata to animate, but everytime refreshdata updates the graph, for the next timestep in the animation, it optimises the surface plots axes. I want the axis to be fixed.
Does anyone know how to make sure that the axis is fixed at each update?
An exmaple of the code I am using is below:
h = surf(X,Y,Z)
set(h,'ZDataSource','Z')
for k=1:100
for j=1:20
for i=1:5
Z(i,j)=N.data(k*20,1+RAND(i,j));
end
end
refreshdata;
pause(0.2);
end
Thanks,
Linford

Respuesta aceptada

Mischa Kim
Mischa Kim el 13 de Feb. de 2014
Editada: Mischa Kim el 13 de Feb. de 2014
Linford, how about refreshing only the data in the loop using the set command:
h = surf(X,Y,Z)
...
set(h,'ZData',new_ZData)
new_ZData would be your Z, of course.

Más respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by