API MATLAB

Используйте Матричный API и API-функции MEX в шлюзе и вычислительных процедурах, чтобы взаимодействовать с данными в рабочей области MATLAB®. Эти API являются частью C/C++ MATLAB и библиотеки Fortran API Reference.

Чтобы использовать эти функции, включайте заголовок mex, который объявляет точку входа и интерфейсные стандартные программы. Поместите этот оператор в свой исходный файл:

#include "mex.h"

Матричный API

Используйте Матричные API-функции, чтобы передать mxArray, тип использование MATLAB, чтобы сохранить массивы, к и от файлов MEX. Для примеров с помощью этих функций смотрите matlabroot/extern/examples/mx.

Библиотека MEX

Используйте Библиотечные функции MEX, чтобы выполнить операции в среде MATLAB. Для примеров с помощью этих функций смотрите matlabroot/extern/examples/mex.

В отличие от функций MATLAB, функции файла MEX не имеют своей собственной переменной рабочей области. Функции файла MEX действуют в рабочей области вызывающей стороны. Используйте mexEvalString, чтобы оценить команду в рабочей области вызывающей стороны. Используйте mexGetVariable и функции mexPutVariable, чтобы получить и поместить переменные в рабочую область вызывающей стороны.

Макросы препроцессора

Матрица и API MEX используют preprocessor macros MATLAB mwSize и mwIndex для кросс-платформенной гибкости. mwSize представляет значения размера, такие как измерения массива и число элементов. mwIndex представляет индексные значения, такие как индексы в массивы.

Смотрите также

| | | | |

Похожие темы