User manual

Guía del usuario de PicoScope 6 43
Copyright © 2007-2013 Pico Technology Ltd. Todos los derechos reservados. psw.es r30
Exploración del formato de archivo
La especificación completa del archivo, disponible en www.mathworks.com, es
exhaustiva, de modo que esta guía no describe el formato entero. En cambio, en esta
guía se ofrece la suficiente información sobre el formato para que pueda obtener datos
del archivo y utilizarlos en su propio programa.
Las variables arriba descrita (bajo Importación en Matlab) se guardan en una serie de
bloques de datos, cada uno precedido por un encabezado. Cada variable tiene su
propio encabezado y bloque de datos, y los nombres de las variables correspondientes
se guardan con éstos (como por ejemplo A, B, Tstart). En las siguientes secciones se
explica cómo leer cada variable desde el archivo.
El orden de los bloques de datos no se especifica, por lo que los programas deben leer
los nombres de variables para decidir qué variable se es cargando en ese momento.
Encabezado
El archivo es formado por diferentes bloques de datos precedidos por encabezados
de 20 bytes. Cada encabezado contiene cinco números enteros de 32 bits (como se
describe en la tabla siguiente).
Bytes
Valor
0 3
Formato de datos (0, 10 o 20)
4 7
Número de valores
8 11
1
12 15
0
16 19
Longitud del nombre
Formato de datos
El "formato de datos" de los primeros 4 bytes describe el tipo de datos numéricos de
la matriz.
Valor
Descripción
0
Doble (coma flotante de 64
bits)
10
Simple (coma flotante de 32
bits)
20
Entero (32 bits)
Número de valores
El "número de valores" es un entero de 32 bits que describe el número de valores
numéricos de la matriz. Este valor puede ser 1 para las variables que solo describen
un valor, pero para las matrices de muestras o tiempo, cabe esperar que sea un
número mayor.
Longitud del nombre
La "longitud del nombre" es la longitud del nombre de la variable como una cadena
ASCII de 1 byte por carácter y que acaba en cero. El último carácter de terminación
nulo (‘\0) se incluye en la "longitud del nombre", de modo que si el nombre de la
variable es "TStart" (igual que "TStart\0"), la longitud del nombre será 7.