ReadMATLABFile (FPScript)

21.09.2021

Lit un champ à partir d'un fichier au format MATLAB.

Syntaxe

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

 

La syntaxe de la fonction ReadMATLABFile se compose des éléments suivants :

Section

Description

File

Chaîne de caractères avec le chemin du fichier MATLAB à lire.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Chaîne de caractères (nom du fichier).

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Indices

Index du champ et de l'élément optionnel à lire dans le fichier. Le premier nombre entier est l'index à base un du champ MATLAB à lire. Le deuxième entier est l'index à base un de l'élément dans un tableau cellules MATLAB ou une structure MATLAB. Pour les tableaux de chiffres et de caractères, l'index des éléments peut être omis ou doit être fixé à 0.

Les structures de données autorisées sont Scalaire et Séries de données. Tous les types de données entiers sont autorisés.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

TransposeMatrix

Valeur booléenne qui spécifie si les lignes et les colonnes de la matrice de données seront transposées.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut FALSE .

MatrixAsDataseries

Valeur booléenne qui spécifie si une matrice de données avec une colonne sera importée comme une série de données.

Les structures de données autorisées sont Scalaire. Les types de données pris en charge sont Valeur booléenne.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut TRUE .

Remarques

L'importation ne prend en charge que les tableaux à deux dimensions. Dans une structure MATLAB ou dans un tableau de cellules, seuls les tableaux numériques ou de caractères peuvent être analysés directement. Les structures au sein des structures sont importées sous forme de listes. Dans ce cas, l'opérateur List Element est nécessaire pour accéder aux éléments individuels.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

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

Importe le premier champ d'un fichier MATLAB. Le résultat n'est pas transposé. Si le champ est une matrice de données avec une colonne, le résultat est renvoyé sous la forme d'une série de données.

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

Importe le sixième élément du premier champ d'un fichier MATLAB. Ce champ est une structure MATLAB imbriquée. Le résultat est une liste dont les éléments contiennent également des listes. En utilisant l'opérateur List Element, vous pouvez accéder aux données réelles qui se trouvent dans l'élément "Samples".

Voir aussi

Importation de fichiers

Opérateur List Element

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :