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

 채택된 답변

Mischa Kim
Mischa Kim 2014년 2월 13일
편집: Mischa Kim 2014년 2월 13일

0 개 추천

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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Animation에 대해 자세히 알아보기

질문:

2014년 2월 13일

편집:

2014년 2월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by