Tipi di dati .NET in MATLAB
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.createArray | Array for nonprimitive .NET types |
NET.createDictionary | Create generic .NET dictionary (Da R2023a) |
NET.disableAutoRelease | Lock .NET object representing Runtime Callable Wrapper (COM wrapper) |
NET.enableAutoRelease | Unlock .NET object representing Runtime Callable Wrapper (COM wrapper) |
Argomenti
- Pass MATLAB Data to .NET Functions
MATLAB converts .NET function arguments into .NET types.
- Handle Data Returned from .NET Objects
Mapping C# .NET types to MATLAB types.
- Pass System.String Arguments
Examples using
System.Stringarguments. - Use Cell Arrays of .NET Data
Tips for working with contents of nested
System.Objectarrays in MATLAB. - Read Cell Arrays of .NET Excel Spreadsheet Data
This example for Microsoft® .NET Framework shows how to convert columns of Microsoft Excel® spreadsheet data to MATLAB types.
- Use MATLAB Arrays with .NET Functions
Pass MATLAB arrays to .NET functions and convert data returned from .NET functions to MATLAB arrays.
- Pass Jagged Arrays
Examples using .NET jagged arrays.
- Pass System.Nullable Arguments
Examples using
System.Nullablearguments.
Risoluzione dei problemi
Limitations to Support of .NET Arrays
.NET features not supported in MATLAB.