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