Fread,fwrite, matlab

Bonjour,

je veux écrire un vecteur sur un fichier txt sur Matlab,de sorte que les élément du tableau sont écrit sur différents nombre de bits par exemple:

aray=[152 12 100 10 65 2 212 11];
fid=fopen('data.txt','w');
for ii=1:2:7
fwrite(fid,aray(1,ii),'ubit8');
fwrite(fid,aray(1,ii+1),'ubit4');
end
fclose('all');
et pour la lecture je fais:

fid=fopen('data.txt','r');
for ii=1:2:7
A(ii)=fwrite(fid,1,'ubit8');
A(ii+1)=fwrite(fid,1,'ubit4');
end
fclose('all');
lors de l'excution A =1 1 1 1 1 1 1 1, normalement j'aurais mes valeurs de aray .SVP si y'en a qui peut m'aider je suis vraiment préssé merci d'avance

1 réponse

  1. Pour la lecture tu voulais pas plutôt dire fread()?
    1
    1. Contributeur
      c'est clair que ça expliquerai tout; En cas de doute, lit le fichier avec un éditeur hexadécimal.
      0