Можно переместить данные из файла MEX на C в mxArray
использование Матричного API C. Функции, которые вы используете, зависят от типа данных в вашем приложении. Используйте mxSetDoubles
и mxGetDoubles
функции для данных типа double
. Для числовых данных кроме double
, используйте ту из введенных функций доступа к данным. Для нечисловых данных смотрите примеры для mxCreateString
функция.
Следующие примеры используют переменную data
представлять данные из вычислительной процедуры. Каждый пример создает mxArray
использование mxCreateNumericMatrix
функция, заливки это с data
, и возвращает его как выходной аргумент plhs[0]
.
Если у вас есть комплексные данные, или типом не является double
, затем используйте Введенный Доступ к данным в функциях Файлов MEX на C. Введенные функции доступа к данным являются частью чередованного комплекса C Матричный API; используйте mex
-R2018a
опция, чтобы создать MEX-функции.
arrayFillGetPr.c
пример использует mxGetDoubles
функционируйте, чтобы скопировать значения с data
к plhs[0]
.
arrayFillSetPr.c
пример использует mxSetDoubles
функционируйте, чтобы указать plhs[0]
к data
. arrayFillSetPrComplex.c
пример использует mxSetComplexDoubles
функционируйте, чтобы указать, чтобы объединить data
.
Пример arrayFillSetData.c
показывает, как заполнить mxArray
для числовых типов кроме double
.
mxCreateString
| mxGetDoubles
| mxSetComplexDoubles
| mxSetDoubles