N-D单元阵列
#包括“matrix.h”mxArray*MX射线(mwSize ndim,常数mwSize*dims);
#包括“fintrf.h”mwPointer mxCreateCellArray(ndim,dims)mwSize ndim mwSize dims(ndim)
ndim
创建的单元格中的尺寸数。例如,创建三维单元MX阵列
设置ndim
到3。
昏暗
维度数组。维度数组中的每个元素都包含MX阵列
在这方面。例如,在C语言中,设置暗度[0]
到5.
和昏暗[1]
到7.
建立5.
-借-7.
MX阵列
. 在Fortran语言中,设置dims(1)
到5.
和昏暗(2)
到7.
建立5.
-借-7.
MX阵列
. 通常情况下昏暗
数组包含ndim
元素。
指向已创建对象的指针MX阵列
. 如果在独立(非MEX文件)应用程序中失败,则返回无效的
在C中(0
用Fortran语言)。如果在MEX文件中失败,MEX文件将终止并将控制权返回给MATLAB®促使如果没有足够的可用堆空间来创建MX阵列
.
使用mx射线
创建单元格的步骤MX阵列
其大小由定义为ndim
和昏暗
. 例如,在C中,建立一个三维单元MX阵列
有尺寸4.
-借-8.
-借-7.
,集:
ndim=3;dims[0]=4;dims[1]=8;dims[2]=7;
在Fortran语言中,建立三维单元MX阵列
有尺寸4.
-借-8.
-借-7.
,集:
ndim=3;dims(1)=4;dims(2)=8;dims(3)=7;
创建的单元格MX阵列
人口稀少;mx射线
将每个单元格初始化为无效的
. 要将数据放入单元格,请调用mxSetCell
.
MATLAB会自动删除在昏暗
论点例如,如果ndim
等于5.
和昏暗
等于[4 1 7 1 1]
,则生成的数组具有维度4.
-借-1.
-借-7.
.