MATLAB Data API обеспечивает путь к приложениям, запускающимся за пределами MATLAB, чтобы работать с данными MATLAB через нейтральный в отношении MATLAB интерфейс. API использует современную семантику C++ и шаблоны разработки и избегает копий данных, когда это возможно, при помощи семантики копирования при записи MATLAB.
MATLAB Data API поддерживает современные функции C++ и не совместим с Матричным 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++ Используя шаблон Visitor
Шаблон разработки посетителя является полезным методом для выполнения различных операций на массивах.
MATLAB Data API задает определенные классы исключений для MATLAB.
MATLAB Data API задает определенные типы для работы с MATLAB.