主要内容

mxSetUint32s (C)

设置真实的数据元素mxUINT32_CLASS数组

C语法

#include "matrix.h" int mxSetUint32s(mxArray *pa, mxUint32 *dt); / /指定数组

描述

使用mxSetUint32s设置mxUint32指定数组中的数据。

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

输入参数

全部展开

指针指向一个mxUINT32_CLASS数组中。

指向第一个mxUint32元素。dt必须由函数分配吗mxCallocmxMalloc

输出参数

全部展开

函数状态,返回为int.如果成功,则函数返回1

如果巴勒斯坦权力机构,则函数返回0

函数不成功mxArray不是未共享的吗mxUINT32_CLASS数组,或者如果数据没有分配mxCalloc.如果函数不成功,则:

  • 这个函数终止MEX文件并将控制返回给MATLAB®提示。

  • 独立(非mex文件)应用程序-函数返回0

例子

指的是arrayFillSetPr.c的例子matlabroot走读生/ / refbook例子将现有数据复制到mxArray.示例中的数据定义为mxDouble.修改此示例为uint32数据:

  • 声明数据变量为mxUint32

  • 调用mxCreateNumericMatrix使用数字类型mxUINT32_CLASS

  • 取代mxSetDoublesmxSetUint32s将C数组放入mxArray

API版本

这个函数可以在交错的复杂API中使用。构建myMexFile.c使用此函数,键入:

墨西哥人-R2018amyMexFile.c
介绍了R2018a