Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Types de données .NET dans MATLAB

Conversion et échange de données entre MATLAB® et .NET

Lorsque vous appelez une méthode ou fonction .NET, MATLAB convertit automatiquement la plupart des arguments primitifs MATLAB en types .NET. Pour transmettre un tableau de chaînes de caractères, utilisez la fonction cell. Pour transmettre des tableaux d’autres types MATLAB, utilisez la fonction NET.createArray. Vous ne pouvez pas transmettre de tableaux de structure, de tableaux creux ni de nombres complexes aux méthodes .NET.

MATLAB convertit automatiquement les types de retour .NET primitifs en types MATLAB équivalents, s’ils existent. Pour convertir un objet System.String, appelez la fonction char. Si la fonction .NET renvoie un tableau, avant d’utiliser les données dans une commande MATLAB, utilisez la fonction numérique MATLAB correspondante pour les rectangular array ou la fonction cell pour les jagged array. Pour convertir un dictionnaire MATLAB en objet .NET correspondant, appelez la fonction NET.createDictionary.

Fonctions

NET.createArrayArray for nonprimitive .NET types
NET.createDictionaryGeneric .NET Dictionary (depuis R2023a)
NET.disableAutoReleaseLock .NET object representing RunTime Callable Wrapper (COM wrapper)
NET.enableAutoReleaseUnlock .NET object representing RunTime Callable Wrapper (COM wrapper)

Rubriques

Résolution des problèmes

Limitations to Support of .NET Arrays

.NET features not supported in MATLAB.