MATLAB Data API предоставляет возможность приложениям, работающим вне MATLAB, работать с данными MATLAB через нейтральный интерфейс MATLAB. API использует современную семантику C++ и шаблоны проекта и избегает копий данных по возможности с помощью семантики копирования при записи MATLAB.
Примечание
MATLAB Data API поддерживает современные функции C++ и не совместим с API C Matrix. Вы не можете смешивать функции из MATLAB Data API с функциями в C Matrix API и C MEX API в файле MEX. Точно так же нельзя смешивать функции MATLAB Data API с функциями в MATLAB Engine API для C или MATLAB C API для чтения данных MAT-файлов в автономном приложении.
Создайте массивы с C++ MATLAB Data API
Создайте массив MATLAB.
Копирование массивов данных C++ MATLAB
The matlab::data::Array
класс поддерживает и копирование, и перемещение семантики.
Доступ к элементам контейнеров массивов данных С++
Система C++ MATLAB Data API CellArray
и StructArray
типы являются контейнерами для других массивов данных MATLAB.
Чтобы создать массив ячеек, используйте matlab::data::ArrayFactory
createCellArray
функция.
Работа с массивами C++ с использованием шаблона Visitor
Шаблон проекта посетителя является полезным методом для выполнения различных операций на массивах.
MATLAB Data API задает конкретные классы исключений для MATLAB.
MATLAB Data API задает конкретные типы для работы с MATLAB.