Типы данных

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

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

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

Функции

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

Темы

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

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

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

Отображение.NET C# вводит к типам MATLAB.

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

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

Передача системы.

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

Передача Массивов ячеек данных.NET

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

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

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

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

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

Передача системы. Аргументы Nullable

Этот пример показывает, как обработать методы.NET с аргументами типа System.Nullable, базовым типом значения которых является double.

Передача зубчатых массивов

Этот пример показывает, как создать зубчатый массив.NET System.Double с помощью функции NET.createArray.

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

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

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

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

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

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

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

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

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