Типы данных .NET в MATLAB

Преобразование данных, передача данных между MATLAB® и .NET

При вызове метода или функции .NET MATLAB автоматически преобразует большинство примитивных аргументов MATLAB в типы .NET. Чтобы передать массив строк, используйте cell функция. Чтобы передать массивы других типов MATLAB, используйте NET.createArray функция. Вы не можете передать массивы структур, разреженные массивы или комплексные числа в методы .NET.

MATLAB автоматически преобразует примитивные типы возвратов .NET в эквивалентные типы MATLAB, если они существуют. Преобразование System.String объект, вызовите char функция. Если функция .NET возвращает массив, перед использованием данных в команде MATLAB используйте соответствующую числовую функцию MATLAB для прямоугольных массивов или cell функция для зубчатых массивов.

Функции

NET.createArrayМассив для непримитивных типов .NET
NET.disableAutoReleaseОбъект Lock .NET, представляющий COM-оболочку (RunTime Callable Wrapper)
NET.enableAutoReleaseРазблокируйте объект .NET, представляющий COM-оболочку (RunTime Callable Wrapper)

Темы

Передача данных объектам .NET

MATLAB автоматически преобразует аргументы метода в типы .NET.

Указатели на данные, возвращенные из объектов .NET

Сопоставление типов C # .NET с типами MATLAB.

Передайте числовые аргументы

MATLAB автоматически преобразует числовые данные .NET в и из эквивалентных данных MATLAB.

Передайте аргументы Строка

Примеры с использованием System.String аргументы.

Передайте массивы ячеек данных .NET

Советы по работе с содержимым вложенных System.Object массивы в MATLAB.

Чтение массивов ячеек данных электронных таблиц Excel

В этом примере показано, как преобразовать столбцы Microsoft® Excel® данные электронных таблиц для типов MATLAB.

Передайте аргументы System.Enum

Примеры с использованием System.Enum аргументы.

Передайте аргументы System.Nullable

В этом примере показано, как обрабатывать методы .NET с помощью System.Nullable аргументы типа, базовый тип значений которых double.

Передайте объединенные массивы

В этом примере показано, как создать массив jagged .NET из System.Double использование NET.createArray функция.

Преобразование вложенной системы Массивов объектов

В этом примере показано, как использовать cell функция для преобразования данных во вложенные System.Object массивы.

Использование массивов с приложениями .NET

MATLAB автоматически преобразует массивы в типы .NET, как описано в таблице преобразования типов примитивов MATLAB.

Преобразование массивов .NET в массивы ячеек

Используйте cell функция для преобразования System.String и System.Object массивы в массивы ячеек MATLAB.

Поиск и устранение проблем

Ограничения на поддержку массивов .NET

Функции .NET, не поддерживаемые в MATLAB.