Когда вы вызываете метод.NET или функцию, MATLAB автоматически преобразовывает большинство примитивных аргументов MATLAB в типы.NET. Чтобы передать массив строк, используйте функцию cell
. Чтобы передать массивы других типов MATLAB, используйте функцию NET.createArray
. Вы не можете передать массивы структур, разреженные массивы или комплексные числа к методам.NET.
MATLAB автоматически преобразовывает примитивный.NET, возвращают типы в эквивалентные типы MATLAB, если они существуют. Чтобы преобразовать объект System.String
, вызовите функцию char
. Если функция.NET возвращает массив, перед использованием данных в команде MATLAB, используйте соответствующую числовую функцию MATLAB для прямоугольных массивов или функцию cell
для зубчатых массивов.
cell | CellArray |
NET.createArray | Массив для непримитивных типов.NET |
NET.disableAutoRelease | Заблокируйте объект.NET представление Обертки вызовов среды выполнения (Обертка COM) так, чтобы MATLAB не выпускал COM-объект |
NET.enableAutoRelease | Разблокируйте объект.NET представление Обертки вызовов среды выполнения (Обертка COM) так, чтобы MATLAB выпустил COM-объект |
MATLAB автоматически преобразовывает аргументы метода в типы.NET.
Обработка данных, возвращенных в объекты.NET
Отображение.NET C# вводит к типам MATLAB.
MATLAB автоматически преобразовывает числовые данные.NET в и от эквивалентных данных MATLAB.
Примеры с помощью аргументов System.String
.
Передача Массивов ячеек данных.NET
Советы для работы с содержимым вложенных массивов System.Object
в MATLAB.
Считайте Массивы ячеек данных об электронной таблице Excel
Этот пример показывает, как преобразовать столбцы данных об электронной таблице Microsoft® Excel® к типам MATLAB.
Передача аргумента System.Enum
Примеры с помощью аргументов System.Enum
.
Передача системы. Аргументы Nullable
Этот пример показывает, как обработать методы.NET с аргументами типа System.Nullable
, базовым типом значения которых является double
.
Этот пример показывает, как создать зубчатый массив.NET System.Double
с помощью функции NET.createArray
.
Преобразование вложенной системы.
Этот пример показывает, как использовать функцию cell
, чтобы преобразовать данные во вложенных массивах System.Object
.
Использование массивов с приложениями.NET
MATLAB автоматически преобразовывает массивы в типы.NET, как описано в Таблице преобразования Типа примитива MATLAB.
Преобразуйте массивы.NET в Массивы ячеек
Используйте функцию cell
, чтобы преобразовать System.String
и массивы System.Object
к массивам ячеек MATLAB.
Ограничения к поддержке массивов.NET
Функции.NET, не поддерживавшие в MATLAB.