How does getframe work?
显示 更早的评论
New project, new things to learn in Matlab, new problems. My previous (and first) project in Matlab led to an article which is in the peer review process now. Thanks to just 9 questions of me in this forum. Much appreciated, very much!
See attached picture made with plot3. Hold is on. It shows a highjump bar and something going over it. Hold leads to all 'frames' shown. With hold of the bar disappears and grid is invisible and axes are not fixed.
In fact I want this as a movie, with the bar, grid and axis shown and the thing moving over it. I've read and reread the documentation of getframe but seem to miss the point.
After calculation of x,y,z I do
plot3
and immediately after it
film=getframe.
But nothing happens and movie(film) does not know 'film'.
[EDITED, Jan, moved from section for answers]
Code:
while (t<2.4*ta)
.......calculation of poitns (xp,yp,zp)......
end
plot3(xp, yp, zp, 'o');
film=getframe;
t=t+dt;
end
movie(film,5)
Plot3 gives the correct picture, as attached to my previous question. But then nothing happens. Documentation says: "movie(M,N) plays the movie N times." How?
1 个评论
Jan
2019-1-7
What does "movie(film) does not know 'film'" mean? What is "nothing happens"? What do you expect to happen? What exactly is "I do plot3"? Which point do you miss? Please post some code, which reproduces your problem.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Just for fun 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!