主要内容

mxsetDoubles(c)

将真实的数据元素设置在mxdouble_class大批

C语法

#include“ matrix.h” int mxsetDubles(mxarray *pa,mxdouble *dt);

描述

利用mxsetDoubles设置mxdouble指定数组中的数据。

全部mxcreate*功能分配堆空​​间以容纳数据。因此,您通常不会使用此功能来初始化数组的元素。而是调用该函数将现有值替换为新值。

输入参数

展开全部

指向一个mxdouble_class大批。

指向第一个指针mxdouble数据阵列的元素。DT必须由功能分配MXCALLOC或者mxmalloc

输出参数

展开全部

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

如果PA无效的,然后函数返回0

当功能失败时mxarray不是一个未共享的mxdouble_class数组,或者如果未分配数据MXCALLOC。如果功能不成功,则:

  • MEX文件 - 功能终止MEX文件并将控制返回到MATLAB®迅速的。

  • 独立(非MEX文件)应用程序 - 功能返回0

例子

看到arrayfillsetpr.c示例Matlabroot/extern/示例/refbook文件夹。

API版本

该函数可在交织的复杂API中获得。建造mymexfile.c使用此功能,键入:

梅克斯-r2018amymexfile.c

版本历史记录

在R2018A中引入