文档

空的

创建空数组

语法

A=类名空的
A=类名.空(n,m,p,…)
A=类名.空([n,m,p,…])

描述

使用空的要创建指定类的空数组,类名。至少将数组的一个维度指定为0。MATLAB®将负值视为0。

A.=类名空的返回类的空0-by-0数组类名.

A.=类名.空(n,m,p,…)返回具有指定维度的空矩形数组。至少一个维度必须为0。

A.=类名.空([n,m,p,…])返回具有指定维度的空矩形数组。其中至少一个维度必须为0。此语法在使用大小函数定义与现有空数组大小相同的空数组:

A=类名.empty(大小(otherEmptyArray));

输入参数

n、 m,p,。。。

空数组的维度。指定的维度中至少有一个必须为0。

输出参数

A.

指定维度和方法调用中使用的类的空数组。

属性

空的是所有非抽象MATLAB类的隐藏、公共、静态方法。

通道 平民的
隐藏的 符合事实的
静止的 符合事实的

要了解方法的属性,请参见方法属性.

例子

使用空的创建类的矩形空数组的步骤int16:

A=int16.空(5,0);WHO名称大小字节类属性A 5x0 0 int16

使用空的方法int16类生成某些维度不为零的空数组比使用转换和重塑操作更简单:

A=int16([]);A=重塑(A,5,0);WHO名称大小字节类属性A 5x0 0 int16

给定类的以下定义,

classdef豁免属性颜色=[1,0,0];终止方法作用obj=豁免(c)如果nargin>0对象颜色=c;终止终止终止终止

创建类的空数组豁免:

A=豁免。空;whos Name Size Bytes类属性为0x0 104豁免

空数组的一维必须为零:

A5=ExEmpty.empty(0,5);whos Name Size Bytes类属性A5 0x5 104 ExEmpty

空对象数组遵循数组连接行为:

B=[A,A5]B=0x5带属性的豁免数组:颜色

不能索引到空数组中:

A5(1)索引超过了矩阵维度。

你可以使用空空如也,大小用于标识空对象数组的函数:

isempty(A5)ans=1尺寸(A5)ans=0 5长度(A5)ans=0

空对象数组类

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

C=char.empty(0,7)C=empty matrix:0-by-7 disp(class(C))char

初始化带有空括号的数组([]):

a=[];

生成类的数组双重的:

高级惩教主任(甲级)双

2008年推出

这个话题有用吗?