# 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

```matlab

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);

```

```matlab

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](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fopen), [fclose](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fclose), [fwrite](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fwrite).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
