[fwrite] tableau de structure ou cell array
Bonjour,
je cherche à écrire un gros tableau de structures contenant plusieurs champs de taille et de type différents en les écrivant dans un fichier au fur et à mesure que j'ai calculé leurs données.
Avec des tableaux, j'ai l'habitude d'utiliser fwrite et fread pour aller relire le tableau pour effectuer un autre traitement aux données calculée précédement. avec comme exemple type vite fait ...
Code:
1 2 3 4 5 6 7
|
fichier=fopen('fichier_donnees.tmp','w'); %ecrit àl'arrache sans déboguer
for i=1:size(tab_donnees,1)
donnee_ecrit=le_calcul(tab_donnees(i,:)) % ici le calcul prend pas mal de temps donc je % souhaite sauver à chaque iteration
fwrite(fichier,donnee_ecrit)
end;
fclose(fichier);" |
Donc ce genre de chose marche bien avec des tableaux de double. Mon problème ici est que dans le cas que je cherche à traiter "donnee_ecrit" est une structure.
J'ai compris que cdfwrite écrit l'ensemble des données (le gros tableau d'un coup). Quelle solution me suggèrez- vous ?
Je vous remercie d'avance, Cordialement,
L.