(Не рекомендуется) Установка реальных элементов данных в mxDOUBLE_CLASS множество
mxSetPr недоступен в перемежающемся комплексном API. Использовать mxSetDoubles или mxSetComplexDoubles вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.
#include "fintrf.h" subroutine mxSetPr(pm, pr) mwPointer pm, pr
mxSetPr функция устанавливает реальные данные вещественного mxDOUBLE_CLASS множество pm. При сборке с чередующимся комплексным API (mex
-R2018a опция) и pm является сложным, затем функция завершает файл MEX и возвращает управление в подсказку MATLAB ®. В файловом приложении, отличном от MEX, функция возвращает0.
Звонить mxIsDouble для проверки mxArray тип. Звонить mxIsComplex чтобы определить, являются ли данные реальными.
Все mxCreate* функции выделяют кучное пространство для хранения данных. Поэтому эта функция обычно не используется для инициализации реальных элементов массива. Вместо этого вызовите эту функцию для замены существующих значений новыми.
mxSetPr функция не освобождает память, выделенную для существующих данных. Чтобы освободить существующую память, позвоните mxFree на указателе, возвращенном mxGetPr.