我的目的是创建一个动画情节,它将代表空间中身体的轨迹。我已经为它编写了这段代码。它出现的问题更简单了。我想在活动图窗口中看到电影(存储的动画情节),但我不能。当我最大化窗口时,我意识到它是空的,即电影没有被包含。
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);
这是我的错。一切都好。我不太了解如何工作电影命令。感谢您的所有意见。