mxSetProperty (C和Fortran)
设置的公共财产的价值MATLAB对象
C语法
#包括“矩阵。h”空白mxSetProperty (mxArray * pa, mwIndex指数,const char * propname, const mxArray *值);
Fortran语言的语法
# include“fintrf。h”子例程mxSetProperty (pa、索引、propname价值)mwPointer pa,值字符* (*)propname mwIndex索引
参数
-
巴勒斯坦权力机构
-
指针指向一个
mxArray
这是一个对象。 -
指数
-
数组对象的索引所需的元素。
在C语言中,第一个元素的
mxArray
有一个指数
的0
。的指数
最后一个元素n - 1
,在那里N
数组中元素的个数。在Fortran,的第一个元素mxArray
有一个指数
的1
。的指数
最后一个元素N
,在那里N
数组中元素的个数。 -
propname
-
你分配的属性的值。
- 价值
-
指针
mxArray
你分配。
描述
使用mxSetProperty
指定一个价值
指定的属性。在pseudo-C术语中,mxSetProperty
执行的任务:
pa(指数)。propname= value;
财产propname
必须是一个现有的公共财产和指数
必须的范围内mxArray
。为了测试索引值,使用mxGetNumberOfElements
或mxGetM
和mxGetN
功能。
mxSetProperty
之前复制的价值分配新的属性值。如果属性使用了大量的内存,然后复制可能是一个问题。必须有足够的内存堆中的值的副本。
限制
mxSetProperty
不支持独立的应金宝app用程序,比如用MATLAB构建的应用程序®引擎API。属性的类型
datetime
不受支持。金宝app
版本历史
介绍了R2008a