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