Тип 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
передавать данные в эти функции и из них.
В Simulink® S-функции, не храните plhs
mxArray
указатели в любом состоянии блока s-function, которое сохраняется после завершения MEX-функции. Система выхода mxArray
имеет временные возможности и автоматически уничтожается в конце вызова MEX-функции.
Для получения информации о данных в языковых скриптах и функциях MATLAB, смотрите Типы данных.
Поиск и устранение проблем mxArray
ошибки в других продуктах MathWorks, поиск документации для этого продукта.
matlab::data::Array
| mexFunction
| mxClassID
| mxCreateDoubleMatrix
| mxCreateNumericArray
| mxCreateString
| mxDestroyArray