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

0 votos

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 Centro de ayuda y File Exchange.

Preguntada:

el 13 de Feb. de 2014

Editada:

el 13 de Feb. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by