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