Hi, I was wondering, how can I plot my quiver plot as a "animated" vector plot showing each value step by step?
I have all my matrices 24x6
I have tried:
for i = 1:23, i = i+1
for j = 1:5, j = j+1
quiver(xx(i,j),yOBS(i,j),AY(i,j),AX(i,j));
end
end
unfortunately it deletes the previous value while the new one is plotted, I would appreciate advices/help

 채택된 답변

Akira Agata
Akira Agata 2020년 3월 17일

7 개 추천

How about using a graphic handle?
Here is an example:
[x,y] = meshgrid(0:0.2:2,0:0.2:2);
u = cos(x).*y;
v = sin(x).*y;
figure
h = quiver(x,y,u,v);
N = 100;
phi = linspace(0, 2*pi, N);
for kk = 1:N
u = cos(x+phi(kk)).*y;
v = sin(x+phi(kk)).*y;
h.UData = u;
h.VData = v;
pause(0.05)
end

댓글 수: 1

Amit Kumar
Amit Kumar 2021년 6월 12일
Hi,
I just wanted to know, can we make this plot translational along x-axis? I have tried various ways but it isn't working.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Vector Fields에 대해 자세히 알아보기

질문:

2020년 3월 17일

댓글:

2021년 6월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by