主要内容

mxSetPr (C)

设置真实的数据元素(不推荐)mxDOUBLE_CLASS数组

mxSetPr不可用的交错复杂的API。使用mxSetDoublesmxSetComplexDoubles代替。有关更多信息,请参见兼容性的考虑

C语法

#包括“矩阵。h”空白mxSetPr (mxArray *点,双*公关);

描述

mxSetPr函数设置一个真正的真实数据mxDOUBLE_CLASS数组。如果你构建的交错复杂的API (墨西哥人-R2018a选项),是复杂的,那么该函数终止MATLAB的墨西哥人文件并返回控制®提示。在non-MEX文件应用程序中,函数返回

调用mxIsDouble验证mxArray类型。调用mxIsComplex确定数据是真实的。

所有mxCreate*函数分配堆空间来保存数据。因此,通常不使用该函数来初始化一个数组的元素。相反,调用这个函数来替换现有的值和新值。

mxSetPr函数不空闲内存分配给现有的数据。现有的自由内存,电话mxFree返回的指针mxGetPr

输入参数

全部展开

MATLAB数组指针的类型mxDOUBLE_CLASS,指定为mxArray *

指针指向第一个mxDouble元素的内部数据数组的一部分mxArray,指定为双*。数组中每个元素包含真正的组件的一个值。

数组必须在动态内存。调用mxCalloc分配该内存。不使用ANSI®Ccalloc函数,它会导致内存对齐问题导致项目终止。如果公关指向静态内存,那么内存泄漏和其他内存错误的结果。

版本历史

之前介绍过的R2006a

全部展开