Main Content

Tipi di dati .NET in MATLAB

Convertire i dati, passare i dati tra MATLAB® e .NET

Quando si chiama un metodo o una funzione .NET, MATLAB converte automaticamente la maggior parte degli argomenti primitivi di MATLAB in tipi .NET. Per passare un array di stringhe, utilizzare la funzione cell. Per passare array di altri tipi di MATLAB, utilizzare la funzione NET.createArray. Non è possibile passare array di strutture, array radi o numeri complessi ai metodi .NET.

MATLAB converte automaticamente i tipi primitivi di ritorno .NET in tipi equivalenti di MATLAB, se esistenti. Per convertire un oggetto System.String, chiamare la funzione char. Se la funzione .NET restituisce un array, prima di utilizzare i dati in un comando di MATLAB, utilizzare la funzione numerica di MATLAB corrispondente per gli array rettangolari o la funzione cell per gli array stracciati. Per convertire un dizionario di MATLAB in un oggetto .NET corrispondente, chiamare la funzione NET.createDictionary.

Funzioni

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

Argomenti

Risoluzione dei problemi

Limitations to Support of .NET Arrays

.NET features not supported in MATLAB.