exponenta event banner

mxArray (C)

Тип C для массива MATLAB

Описание

Фундаментальный тип, лежащий в основе данных MATLAB ® .mxArray - непрозрачный тип языка C. Файл заголовка, содержащий этот тип:

#include "matrix.h"

Для получения информации о том, как mxArray работает с переменными, поддерживаемыми MATLAB, см. раздел Данные MATLAB.

Все файлы C MEX начинаются с подпрограммы шлюза, называемой mexFunction, что требует mxArray как для входных, так и для выходных параметров. Для получения информации о процедуре шлюза файлов C MEX см. раздел Компоненты файла C MEX.

После получения данных MATLAB в файле MEX используйте функции API C Matrix для управления данными и функциями API C MEX для выполнения операций в среде MATLAB. Использовать mxArray для передачи данных в и из этих функций.

Пример

См. эти примеры в разделе matlabroot/extern/examples/mx:

Ограничения

  • В S-функциях Simulink ® не хранитеplhs mxArray указатели в любом состоянии блока S-функции, которое сохраняется после завершения функции MEX. Продукция mxArray имеет временную область действия и автоматически уничтожается в конце вызова функции MEX.

Совет

  • Сведения о данных в языковых скриптах и функциях MATLAB см. в разделе Типы данных.

  • Для устранения неполадок mxArray ошибки в других продуктах MathWorks, поиск документации для этого продукта.

Представлен до R2006a