mxArray (C)

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

Описание

Основной тип, лежащий в основе MATLAB® данные. mxArray является непрозрачным типом языка С. Заголовочный файл, содержащий этот тип:

#include "matrix.h"

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

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

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

Пример

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

Ограничения

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

Совет

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

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

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