主要内容

MXX射线(C和Fortran)

N-D单元阵列

C语法

#包括“matrix.h”mxArray*MX射线(mwSize ndim,常数mwSize*dims);

Fortran语法

#包括“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..

例子

请参见中的这些示例草根/外部/示例/参考书:

在R2006a之前引入