bonjour,
j'essaie de créer une vidéo sous matlab mais je ne peux lire le fichier à la fin , il me met que le fichier est encore ouvert sous matlab , pourtant j'ai mis close à la fin. cela doit venir de mon code spécial.

Habituellement , on voit souvent des boucles. Dans mon cas, je captures les images dans un "if"

J'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
indice=1;
if ( blabla )
frame(indice) = getframe(gcf);
indice = indice+1
end
 
aviobj = addframe(aviobj,frame);
close(fig);
aviobj=close(aviobj);
Je regarde sur le workspace et j'ai bien le nombre de frame c'est à dire 9. Mais je peux pas lire la vidéo! une fois la dernière image affichée à l'écran , j'attends quelques secondes et je ferme la fenêtre et je regarde si je peux lire la vidéo qui est dans le répertoire et non , c'est encore ouvert sous matlab!

QUand je faisais les vidéos dans une boucle for basique , je n'avais pas ce problème

merci de votre aide