Интерфейс MATLAB Data API позволяет приложениям, работающим вне MATLAB, работать с данными MATLAB через нейтральный интерфейс MATLAB. API использует современную семантику C++ и шаблоны дизайна и по возможности избегает копирования данных с помощью семантики копирования на запись MATLAB.
Примечание
MATLAB Data API поддерживает современные функции C++ и несовместим с C Matrix API. Нельзя смешивать функции из 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
matlab::data::Array поддерживает семантику копирования и перемещения.
Доступ к элементам контейнера массива данных C++
API данных C++ MATLAB CellArray и StructArray типы являются контейнерами для других массивов данных MATLAB.
Для создания массива ячеек используйте matlab::data::ArrayFactory
createCellArray функция.
Работа с массивами C++ с использованием шаблона посетителя
Шаблон дизайна посетителя является полезной техникой для выполнения различных операций с массивами.
API данных MATLAB определяет определенные классы исключений для MATLAB.
API данных MATLAB определяет конкретные типы для работы с MATLAB.