Animation using multiple frames/figures in for loop

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

 採用された回答

KSSV
KSSV 2022 年 1 月 20 日
編集済み: KSSV 2022 年 1 月 20 日

0 投票

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:

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeAnimation についてさらに検索

質問済み:

2022 年 1 月 20 日

コメント済み:

2022 年 1 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by