主要内容

创建指定类的空数组

描述

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

例子

一个= ClassName.empty返回命名为的类的0-by-0空数组类名称.取代类名称使用类的实际名称。

例子

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

例子

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

例子

全部折叠

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

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

这个例子展示了如何创建一个空的int16非零维度数组。控件的输入指定5 × 0尺寸方法。

不是= int16.empty (5,0)
不= 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 = char. Empty (0,7) C = Empty matrix: 0 by 7 disp(class(C))

使用空括号初始化数组([])生成一个空的类数组

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

可以初始化用户定义类的空数组。例如,空静态方法是RGBColor类定义。

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

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

一个= ColorInRGB.empty (0 5);

识别空数组

你可以使用isempty大小,长度函数来标识空对象数组。对象的空数组ColorInRGB类。

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

空数组的连接和索引

空数组遵循数组连接行为。对象的空数组ColorInRGB类,并通过将实例连接到另一个数组来创建一个新数组。

一个= ColorInRGB.empty (0 5);答案:B
B = 0×10 ColorInRGB数组的属性:Color

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

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

提示

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

另请参阅

||

主题

介绍了R2008a