アニメーションの例を挙げましょう。おそらく役立つでしょう。
figure('Renderer','zbuffer')
%# this is the surface we will be animating
Z = peaks;
hSurf = surf(Z);
axis tight; %# fix axis limits
%# these are some fixed lines
hLine(1) = line([0 50], [0 50], [-5 5], 'Color','r' ,'LineWidth',4);
hLine(2) = line([40 0], [0 40], [-5 5], 'Color','g' ,'LineWidth',4);
%# some text as well
hTxt = text(10,40,5, '0');
%# iterations
for j = 1:20
%# animate the Z-coordinates of the surface
set(hSurf, 'ZData',sin(2*pi*j/20)*Z)
%# change text
set(hTxt, 'String',num2str(j))
%# flush + a small delay
pause(0.05)
end
後で操作できるように、グラフィックス オブジェクト (サーフェス、テキスト、線) のハンドルを保存する方法に注意してください。