代码在Matlab中的改进(情节动画)?

时间:2011-06-03 23:33:52

标签: matlab animation plot

我的目的是创建一个动画情节,它将代表空间中身体的轨迹。我已经为它编写了这段代码。它出现的问题更简单了。我想在活动图窗口中看到电影(存储的动画情节),但我不能。当我最大化窗口时,我意识到它是空的,即电影没有被包含。

t = 0:pi/50:10*pi;
x = sin(t);
y = cos(t);
z = t;
xmin = min(x);
ymin = min(y);
zmin = min(z);
xmax = max(x);
ymax = max(y);
zmax = max(z);
fh = figure;
ah = axes('Parent',fh);
N = 101;

for i = uint8(1):uint8(N+1)
    delta = (10*pi)/N;
    b = delta*(double(i-1));
    t = 0:0.01:b;
    plot3(ah,sin(t),cos(t),t);
    set(ah, 'XLim', [xmin xmax],'YLim', [ymin ymax],'Zlim',[zmin zmax]);
    axis square;
    pause(0.008);
    M(i) = getframe(ah);
end

cla;
movie(ah,M,1);

这是我的错。一切都好。我不太了解如何工作电影命令。感谢您的所有意见。

0 个答案:

没有答案