主要内容

创建指定类的空数组

描述

使用类名称空虚属性的0 × 0数组类名称类。使用类名称空虚(m, 0)的m × 0数组类名称类。此函数用于创建数据类型的空数组,这些数据类型没有用于创建空数组的特殊语法,例如[]对数组的两倍。

例子

一个= ClassName.empty返回被命名的类的一个空的0 × 0数组类名称.取代类名称与类的实际名称。

例子

一个= ClassName.empty (sz1,…,szN返回具有指定尺寸的空数组。至少有一个维度必须是0。

例子

一个= ClassName.empty (sizeVector返回具有指定尺寸的空数组。至少有一个维度必须是0。使用此语法定义与现有空数组大小相同的空数组。方法返回的值大小函数作为输入。

例子

全部折叠

这个例子展示了如何使用默认维度0 × 0创建一个空字符数组。

一个= char.empty
A = 0x0空字符数组

这个例子展示了如何创建空的int16非零维数组。将5 × 0维度指定为方法。

不是= int16.empty (5,0)
int = 5x0空int16矩阵

使用现有空数组的大小创建相同大小的数组。

不是= int16.empty (5,0);Bdouble = double.empty(大小(涂料)
Bdouble = 5x0空二重矩阵

输入参数

全部折叠

数组的维数,指定为整数。至少有一个维度必须是0.负数被视为0.后的尺寸1不包括在大小的数组

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

维数向量,指定为非负整数的行向量。至少有一个元素是0.负数被视为0

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

空数组,作为指定维数和方法调用中使用的类的空数组返回。

更多关于

全部折叠

空对象数组的类

方法使您能够初始化特定类的数组:

C = null matrix: 0 by 7 disp(class(C)) char. class(C)

初始化带有空方括号的数组([])生成一个空的类数组

一个= [];
双disp(类(a))

可以初始化用户定义类的空数组。类的隐藏方法RGBColor类定义。

classdefColorInRGB属性颜色(1、3)= (1,0,0);结束方法函数obj = ColorInRGB (c)如果Nargin > 0 obj。颜色= c;结束结束结束结束

创建一个空的0乘5的类数组ColorInRGB,调用空方法:

一个= ColorInRGB.empty (0 5);

识别空数组

你可以使用isempty大小,长度用于标识空对象数组的函数。属性的空数组ColorInRGB在前一节中定义的。

一个= ColorInRGB.empty (0 5);isempty ()
逻辑1
大小(一个)
Ans = 0 5
长度(一个)
ans = 0

空数组的连接和索引

空数组遵循数组连接行为。属性的空数组ColorInRGB类,并通过将实例连接到另一个数组来处理新数组。

一个= ColorInRGB.empty (0 5);B = [a a]
B = 0×10 ColorInRGB数组与属性:颜色

不能在空数组中建立索引。

B (0, 3)
位置1的索引无效。数组索引必须是正整数或逻辑值。

提示

  • 是一个隐藏的,公共的,静态的方法所有非抽象的MATLAB®类。你可以重写方法。

另请参阅

||

主题

介绍了R2008a