主要内容

mxsetproperty(c和fortran)

设定公共财产的价值马铃薯对象

C语法

#include“matrix.h”void mxsetproperty(mxarray * pa,mwindex index,const char * propname,const mxarray *值);

Fortran语法

#include“fintrf.h”子程序mxsetproperty(pa,index,propname,值)mwpointer pa,value mwindex索引字符*(*)propname

争论

pa

指向A.mxarray.这是一个物体。

索引

对象数组所需元素的索引。

在c中,第一元素mxarray.有一个索引of0.。当索引最后一个元素是N-1,在哪里N是数组中的元素数。在Fortran中,第一个元素mxarray.有一个索引of1。当索引最后一个元素是N,在哪里N是数组中的元素数。

Propname.

您分配价值的属性的名称。

价值

指向这一点mxarray.你正在分配。

描述

使用mxsetProperty.分配A.价值到指定的财产。在伪C术语中,mxsetProperty.执行赋值:

PA [index] .propname =值;

财产Propname.必须是现有的,公共财产索引必须在界限范围内mxarray.。要测试索引值,请使用mxgetnumberofeLement.或者mxgetm.mxgetn.功能。

mxsetProperty.在将其分配为新属性值之前,使值副本。如果该属性使用大量内存,则使副本可能是一个问题。堆中必须有足够的内存来保存值的副本。

限制

  • mxsetProperty.不支持独立应用金宝app程序,例如使用MATLAB构建的应用程序®发动机API。

  • 类型的属性DateTime.不受支持。金宝app

在R2008A介绍