Animation using multiple frames/figures in for loop
10 views (last 30 days)
Show older comments
I have the for loop that plots different frames of data, but I am trying to update all my frames in one figure to create an animation. All I get is 20 separate figures (which is how many frames I have).
frame = 20;
% Load density data
n = load([Dir '/ne' num2str(frame) '.txt']); %this is my total denisty
% Load X and Y data
XX = load([Dir 'X.txt']);
YY = load([Dir 'Y.txt']);
for i=1:1:frame
figure
n = load([Dir '/ne' num2str(i) '.txt']);
%plot
pcolor(XX,YY,n);
shading flat;
colormap inferno;
colorbar;
hold on;
end
0 Comments
Accepted Answer
KSSV
on 20 Jan 2022
Edited: KSSV
on 20 Jan 2022
frame = 20;
% Load density data
n = load([Dir '/ne' num2str(frame) '.txt']); %this is my total denisty
% Load X and Y data
XX = load([Dir 'X.txt']);
YY = load([Dir 'Y.txt']);
figure
for i=1:1:frame
n = load([Dir '/ne' num2str(i) '.txt']);
%plot
pcolor(XX,YY,n);
shading flat;
colormap inferno;
colorbar;
drawnow
end
The best option would be to follow as discussed in the given link:
More Answers (0)
See Also
Categories
Find more on Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!