exponenta event banner

Типы данных .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Блокировка объекта .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.