bonjour tous le monde
je travail sur les réseaux bayésien et j'utilise matlab pour les programmer, lors de la phase d'inférence je doit stocker la table de chaque nœud dans un tableau de cellules mais la table de 10ème nœud est assez volumineux et matlab m'affiche ce message
Cannot display variables with more than 524288 elements.
j'ai utilisé un fichier .txt mais le problème qu'il n'est pas lisible. Au contraire de la commande celldispt qui affiche le contenu de table dans un format bien clair.
le codé que j'ai utilisé est le suivant :
1 2 3 4 5 6 7
| fid = fopen('test.txt','w');
for i=1 :N
s=struct(bnet.CPD{i});
CPT{i}=s.CPT;
fprintf(fid,'%i\t %i\t %i\n',CPT{i});
end
close(fid); |
celldisp(CPT) m'affiche les résultats de la manière suivante:
1 2 3 4 5 6
| (:,:,3,4,4,4,4,4,4,4) =
0.2500 0.2500 0.2500 0.2500
0.2500 0.2500 0.2500 0.2500
0.2500 0.2500 0.2500 0.2500
0.2500 0.2500 0.2500 0.2500 |
aidez moi svp d'afficher mes résultats sous cette forme. merci
Partager