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-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-te
Le fichier comprend un certain nombre de blocs de données précés par des en-têtes
de 20octets. Chaque en-te contient des entiers de 32bits (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 4premiers octets décrit le type des données
numériques du tableau.
Valeur
Description
0
Double (virgule flottante
64bits)
10
Simple (virgule flottante
32bits)
20
Entier (32bits)
Nombre de valeurs
Le «nombre de valeurs» est un entier de 32bits 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 1octet par caractère terminée par un caracre 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.