mxArray (C)

C вводят для массива MATLAB

Описание

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

#include "matrix.h"

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

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

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

Пример

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

Ограничения

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

Советы

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

  • Для поиска и устранения неисправностей mxArray ошибки в других Продуктах Mathworks, ищите документацию тот продукт.

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