fread

Lire des données en format binaire depuis le fichier spécifié par le descripteur fid.

📝 Syntaxe

  • res = fread(fid)

  • res = fread(fid, sz, precision)

  • res = fread(fid, sz, precision, skip)

  • res = fread(fid, sz, precision, arch)

  • res = fread(fid, sz, precision, skip, arch)

  • [res, count] = fread(fid, sz, precision, skip, arch)

📥 Argument d'entrée

  • fid - un descripteur de fichier

  • sz - Dimensions du tableau de sortie : scalaire, [m,n] ou [m, Inf]

  • precision - classe des valeurs à lire

  • skip - nombre d'octets à ignorer

  • arch - une chaîne spécifiant le format des données du fichier.

📤 Argument de sortie

  • res - un vecteur de nombres en virgule flottante ou entiers

  • count - nombre d'éléments lus dans res

📄 Description

Lit des données en format binaire depuis le fichier spécifié par le descripteur fid.

Architectures supportées :

native , n : format de la machine courante.

ieee-be, b : IEEE big endian.

ieee-le, l : IEEE little endian.

L'encodage des caractères utilise le paramètre fopen.

💡 Exemples


A = rand(3,1)
fileID = fopen([tempdir(), 'doubledata.bin'],'w');
fwrite(fileID, A,'double');
fclose(fileID);

fileID = fopen([tempdir(), 'doubledata.bin'],'r');
R = fread(fileID, 'double')
fclose(fileID);

fileID = fopen([tempdir(), 'uint16nine.bin'],'w');
fwrite(fileID,[1:9],'uint16');
fclose(fileID);

fileID = fopen([tempdir(), 'uint16nine.bin'],'r');
A = fread(fileID,[4,Inf],'uint16')
fclose(fileID);

🔗 Voir aussi

fopen, fclose, fwrite.

🕔 Historique

Version
📄 Description

1.0.0

version initiale

Last updated

Was this helpful?