Типы данных

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

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

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

Функции

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

Темы

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

Когда вы вызываете метод.NET или функцию от MATLAB, MATLAB автоматически преобразовывает аргументы в типы.NET.

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

Следующая таблица показывает, как MATLAB преобразовывает данные от объекта.NET в типы MATLAB.

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

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

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

Если входным параметром к методу.NET является System.String, можно передать скаляр строки MATLAB или символьный массив.

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

В Преобразовании Вложенная Система. Пример Массивов объектов, массив ячеек mlData содержит данные из метода MyGraph.getNewData.

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

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

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

Примером перечисления является System.DayOfWeek.

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

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

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

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

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

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

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

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

\convert. СЕТЕВЫЕ массивы к Массивам ячеек

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

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

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

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

Была ли эта тема полезной?