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