Заполните mxArray в Файле MEX на C

Опции

Можно переместить данные из файла MEX на C в mxArray использование Матричного API C. Функции, которые вы используете, зависят от типа данных в вашем приложении. Используйте mxSetDoubles и mxGetDoubles функции для данных типа double. Для числовых данных кроме double, используйте ту из введенных функций доступа к данным. Для нечисловых данных смотрите примеры для mxCreateString функция.

Следующие примеры используют переменную data представлять данные из вычислительной процедуры. Каждый пример создает mxArray использование mxCreateNumericMatrix функция, заливки это с data, и возвращает его как выходной аргумент plhs[0].

Если у вас есть комплексные данные, или типом не является double, затем используйте Введенный Доступ к данным в функциях Файлов MEX на C. Введенные функции доступа к данным являются частью чередованного комплекса C Матричный API; используйте mex -R2018a опция, чтобы создать MEX-функции.

Копирование Данных Непосредственно в mxArray

arrayFillGetPr.c пример использует mxGetDoubles функционируйте, чтобы скопировать значения с data к plhs[0].

Указывая на данные

arrayFillSetPr.c пример использует mxSetDoubles функционируйте, чтобы указать plhs[0] к data. arrayFillSetPrComplex.c пример использует mxSetComplexDoubles функционируйте, чтобы указать, чтобы объединить data.

Пример arrayFillSetData.c показывает, как заполнить mxArray для числовых типов кроме double.

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

| | |

Похожие темы