I have a 9000x21 matrix where each 60x21 section represents a frame. how do I plot each frame sequentially to make an animated plot. This is what I have so far.

3 Ansichten (letzte 30 Tage)
A=data % its a 9000x21 matrix
1stframe=A(1:60,:);
surf(1stframe)
view(2)

Akzeptierte Antwort

jonas
jonas am 6 Okt. 2018
Here's something you can start from
%%Some data
A=rand(9000,21);
figure;
%%Config axes
axes('view',[0 90],'color','none');hold on
h=surf(nan(60,21))
axis tight
%%Draw frames sequentially with a pause between frames
for i=1:100;
h.ZData=A(60*(i-1)+1:60*i,:)
pause(1)
end

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by