User manual
Menus42
Copyright © 2007-2013 Pico Technology Ltd. Tous droits réservés.psw.fr r30
Exploration du format de fichier
Les spécifications complètes, disponibles sur le site www.mathworks.com, sont
exhaustives, de sorte que ce guide ne décrit pas le format dans sa globalité. Il se
contente d'une description du format vous permettant d'obtenir les données d'un
fichier et de les utiliser dans votre propre programme.
Les variables décrites ci-dessus (sous Importation dans Matlab) sont stockées dans
une série de blocs de données, chacun précédé d'un en-tête. Chaque variable a son
propre en-tête et son propre bloc de données, et les noms de variables correspondants
sont stockés avec (comme A, B, Tstart). Les sections suivantes décrivent comment
lire chaque variable à partir du fichier.
L'ordre des blocs de données n'est pas spécifié, de sorte que les programmes doivent
consulter les noms des variables pour déterminer quelle variable est en cours de
chargement.
En-tête
Le fichier comprend un certain nombre de blocs de données précédés par des en-têtes
de 20octets. Chaque en-tête contient des entiers de 32bits (comme décrit dans le
tableau ci-dessous).
Octets
Valeur
0 – 3
Format de données (0, 10 ou
20)
4 – 7
Nombre de valeurs
8 – 11
1
12 – 15
0
16 – 19
Longueur du nom
Format de données
Le «format des données» dans les 4premiers octets décrit le type des données
numériques du tableau.
Valeur
Description
0
Double (virgule flottante
64bits)
10
Simple (virgule flottante
32bits)
20
Entier (32bits)
Nombre de valeurs
Le «nombre de valeurs» est un entier de 32bits décrivant le nombre de valeurs
numériques du tableau. Cette valeur peut être 1 pour les variables qui ne décrivent
qu'une valeur, mais pour les tableaux d'échantillons ou de temps, ce nombre est
généralement important.
Longueur du nom
La «longueur du nom» est la longueur du nom de la variable sous forme de chaîne
ASCII de 1octet par caractère terminée par un caractère nul. Le dernier caractère nul
(‘\0’) est inclus dans la «longueur du nom», de sorte que si le nom de la variable est
"TStart" (identique à "TStart\0"), la longueur du nom est 7.