Типы данных.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, представляющий Обертку вызовов среды выполнения (обертка COM)
NET.enableAutoReleaseРазблокируйте объект.NET, представляющий Обертку вызовов среды выполнения (обертка COM)

Темы

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

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

Обработка данных, возвращенных в объекты.NET

Отображение.NET C# вводит к типам 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 функция.

Преобразуйте вложенные массивы System.Object

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

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

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

Преобразуйте массивы.NET в Массивы ячеек

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

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

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

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