Bonjour à tous,
Je programme une petite animation sur MATLAB et j'ai besoin de fixer l'axe Z pour que l'echelle ne change pas à chaque 'surf'... Comment faire?
Voici mon programme:
function animate(nb,mx,ny)
reruns=1; % number of times movie is to play
fps=5; % frames per second
nframes = nb; % number of frames in the movie
Frames = moviein(nframes); % initialize the matrix 'Frames'
title('FUNWAVE MOVIE')
colormap('jet')
map=jet;
fid=fopen('animation.dat'); % dans animation.dat il y a les noms des fichiers
tab=fscanf(fid,'%s',[401]);
bg=1;
ed=12;
[X,Y,Z]=OpenFunwaveForm1(tab(bg:ed),mx,ny);
zl=max(abs(Z));
zlim=[-zl,zl];
for i=2:nb
bg=bg+12
ed=ed+12
OpenFunwaveForm1(tab(bg:ed),mx,ny);
Frames(:,i)=getframe;
end
return
% OpenFunwaveForm1 est une fonction qui affiche ma figure de la maniere la plus simple, avec tous les parametres par %défaut
Merci aux âmes charitables!
PS: Toutes les critiques sur mon programme sont acceptées :)


