Animation using multiple frames/figures in for loop

조회 수: 23 (최근 30일)
Jamie Al
Jamie Al 2022년 1월 20일
댓글: Jamie Al 2022년 1월 20일
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일
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개)

카테고리

Help CenterFile Exchange에서 Animation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by