1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
indice=1;
aviobj = avifile('C:\Users\Stan\Desktop\STAGE M2\ROTATION_trajec_coria3.avi','fps',3);
aviobj.Quality = 100;
aviobj.fps = 2;
while(condition) %%% j'ai pas écris ma conditions sur le forum
%% ICI CALCUL DE DISTANCE
pause(0.5)
if (pointeur(j)~=ancien_pointeur1(:,:))
fig = figure(12);
set(fig,'Units','Normalized','Position',[0 0 1 1]);
subplot(1,2,1)
scatter(( x*pas)./K,(1024*pas - y*pas)./K,'blue','filled');
xlabel('x0(mm)');
ylabel('y0(mm)');
axis([0 1024*pas 0 1024*pas]);
grid on;
subplot(1,2,2)
xx=[x(alpha_x) x(pointeur(j)) x(pointeur(j+1)) x(pointeur(j+2)) x(pointeur(j+3))];
yy=[y(alpha_x) y(pointeur(j)) y(pointeur(j+1)) y(pointeur(j+2)) y(pointeur(j+3))];
zz=[z(alpha_x) z(pointeur(j)) z(pointeur(j+1)) z(pointeur(j+2)) z(pointeur(j+3))];
kk=[K(alpha_x) K(pointeur(j)) K(pointeur(j+1)) K(pointeur(j+2)) K(pointeur(j+3))];
scatter(( xx*pas)./kk,(1024*pas-yy*pas)./kk,'red','filled');
xlabel('x0(mm)');
ylabel('y0(mm)');
axis([0 1024*pas 0 1024*pas]);
grid on;
frame(indice) = getframe(gcf);
indice=indice+1;
end
%% ICI incrémentation des variables
end
aviobj = addframe(aviobj,frame);
close(fig);
aviobj=close(aviobj); |
Partager