Attention la répétition de tes lettres n'est pas aléatoire, mais est lié au nombres de lignes.
Si on reprend ton exemple le résultat obtenu est ccoooorrddoonnnneeeess ddee ll iimmaaggee::14 25 36
Ce qui peut se "voir" comme
c_o_o_r_d_o_n_n_e_e_s_ d_e_ l_ i_m_a_g_e_:_1_ 2_ 38
_c_o_o_r_d_o_n_n_e_e_s _d_e _l _i_m_a_g_e_:_4 _5 _6
Ceci vient des dimensions de ton 'comments', à savoir 2x30 chars
Le fwrite te fait l'équivalent de ceci
for(i=1:30)
fprintf(file,"%c%c",comments(1,i),comments(2,i))
end
Je ne suis pas sur que avec un fwrite, qui est fait à la base pour les écritures binaires tu arrives à faire ce que tu veux. Je pense que une utilisation de fprintf est plus appropriée à ton cas.