movie of particle tracking in MATLAB
6 次查看(过去 30 天)
显示 更早的评论
I am writing a basic code to trace a streamline in MATLAB. I need to make a movie of the particles tracing a streamline (streakline). I know about streamparticles function but that isn't what I am looking for, I wish to select a particular streamline and trace a particle on that and record that motion. Is there some other method to accomplish this?
0 个评论
回答(2 个)
darova
2020-6-14
编辑:darova
2020-6-14
Here is the modified example from MATLAB help. Extract data from streamline and make animation
clc,clear
[x,y] = meshgrid(0:0.1:1,0:0.1:1);
u = x;
v = -y;
quiver(x,y,u,v)
startx = 0.1:0.1:1;
starty = ones(size(startx));
h1 = streamline(x,y,u,v,startx,starty);
xx = get(h1(2),'xdata'); % extract data for line2
yy = get(h1(2),'ydata');
h = line(xx(1),yy(1),'marker','o','markersize',15); % draw marker at start position
for i = 1:length(xx)
set(h,'xdata',xx(i),'ydata',yy(i)) % change marker position
pause(0.05)
end
0 个评论
Image Analyst
2020-6-14
If you want a movie, like an mp4 or avi video file, see my attached demo.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!