Bonjour,

Je me casse les dents depuis vendredi sur un probleme et je me decide maintenant a venir chercher un peu d'aide.

Voila mon probleme :
j'ai une matrice, par exemple :

100 100 100
100 0 100
100 0 100

Je souhaiterai que matlab me sorte un fichier data.txt d'interpretation de cette matrice comme suit :

100*4 0*1 100*2 0*1 100*1
traduction [valeur]*[nombre de fois que cette valeur est lu jusqu'a trouver 0]

Pour le moment j'arrive a generer une sortie de fichier : de type 100*7

avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if (P(k)==0)
        a=a+1
end
 
file = fopen('data.txt','w');
fprintf(file,'%i%c%i',a,'*',100);
fclose(file);
Mais je ne parviens pas a trouver un algo qui s'arrete lorsque qu'il trouve 0 puis ecrit le nombre de 100 puis continu avec les zeros, s'arrete lorsqu'il trouve 100, ecrit le nombre de zero et continu jusqu'a la fin de la matrice.

Quelqu'un aurait-il une idee d'algo pour ce probleme qui parait pas dure, mais la je donne ma langue au chat.

Merci.