Bonjour, j'ai un soucis avec une macro qui consiste à créer un cylindre (avec les équations)
et faire varier sa couleurs selon les valeurs d'un vecteur K
Lorsque je lance la macro tout se passe bien, je visualise ce que je veux avec les Getframe. Mais lorsque j'utilise la fonction "movie" à la fin il y à bug.
??? Error using ==> hgMovie
Movie contains uninitialized frames
Error in ==> movie at 43
builtin('hgMovie',varargin{:}) ;
Voici mon code : (tout est OK jusqu'à la dernière ligne). Merci d'avance de votre retour!
Code:a=(0:2*pi); R = 29; %x=R*cos(a); %y=R*sin(a); %Z=0 for i = 1 : 900 A(i,1)=529; end for i = 1:900 for n = 1:2 n = n+1; k(i,1)= data(i,1); K(i,1)=k(i,1)/A(i,1); K(i,n)=0; end end for i = 0:100 R=29; i=i+1 ; x(i,1) = R*cos(2*pi*i/100); y(i,1) = R*sin(2*pi*i/100); z(1,i) = 76.2*i/100; for n = 0:100 n = n+1; X(i,n)= x(i,1); Y(i,n)= y(i,1); Z(n,i)= z(1,i); end end for i = 2 : 900 a=0.001; H(i,1)=K(i,1); H(1,3)=0.001+a; a = Surf(Z,X,Y); colormap(K(i,1:3)) F(i) = getframe; %pause(0.25) end movie(F,10)
-----