Saltar navegación

Documentación de FlexPro 2025

ReadMATLABFile

Lee un arreglo de un archivo en formato MATLAB.

Sintaxis

ReadMATLABFile(File, Indices, [ TransposeMatrix = FALSE ] [ , MatrixAsDataseries = TRUE ])

 

La sintaxis de la función ReadMATLABFile consta de los siguientes elementos:

Parte

Descripción

File

Cadena con la ruta del archivo MATLAB que se va a leer.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Cadena (nombre del archivo).

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Indices

Índice del arreglo y, opcionalmente, del elemento que se va a leer del archivo. El primer entero es el índice basado en uno del arreglo MATLAB que se va a leer y el segundo entero es el índice basado en uno del elemento de un arreglo de celdas MATLAB o una estructura MATLAB. Para los arreglos numéricos y de caracteres, el índice del elemento puede omitirse o debe establecer en 0.

Las estructuras de datos permitidas son Valor escalar y Serie de datos. Se permiten todos los tipos de datos enteros.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

TransposeMatrix

Valor booleano que indica si las filas se intercambian con las columnas de la matriz de datos.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado FALSE si no se especifica el argumento.

MatrixAsDataseries

Valor booleano que especifica si una matriz de datos con una columna debe importarse como serie de datos.

Las estructuras de datos permitidas son Valor escalar. Los tipos de datos permitidos son Valor booleano.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado TRUE si no se especifica el argumento.

Notas

La importación solo admite arreglos bidimensionales. En una estructura MATLAB o en un arreglo de celdas, solo pueden analizarse directamente arreglos numéricos y arreglos de caracteres. Las estructuras dentro de estructuras se importan como listas. En este caso, debe accederse a los elementos individuales mediante el operador de elementos de lista.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplos

ReadMATLABFile("c:\\examples\\file.mat", 1, FALSE, TRUE)

Importa el primero arreglo desde un archivo MATLAB. El resultado no se transpone. Si el arreglo es una matriz de datos con una columna, el resultado se transferirá como serie de datos.

Dim list = ReadMATLABFile("c:\\examples\\file.mat", {1, 6}, FALSE, TRUE)
list.["Segments"].["Data"].["Samples"]
 

Importa el sexto elemento del primer arreglo desde un archivo MATLAB. Este arreglo es una estructura MATLAB anidada. El resultado es una lista cuyos elementos, a su vez, contienen listas. El operador de elementos de lista se utiliza para acceder a los datos reales contenidos en el elemento 'Samples'.

Véase también

Importación de datos

Operador de elemento de lista