主要内容

是空的

确定数组是否为空

描述

例子

tf = isempty(一种返回逻辑1真的) 如果一种是空的,逻辑0.错误的) 除此以外。空数组,表或时间表具有至少一个长度0的维度,例如0-you-0或0乘5。

例子

全部收缩

创建一个三维长度等于零的三维数组,并确定它是否为空。

a =零(0,2,2);tf = isempty(a)
tf =逻辑1

将空阵列与包含缺失值的阵列进行比较。

在MATLAB®中,空阵列具有至少一个等于零的维度长度。包含缺失值的数组,例如或者<未定义>,不一定是空的。

创建具有缺失值的分类向量。

cat1 =分类([缺少丢失])
cat1 =1x2分类<未定义> <未定义>

自从CAT1没有长度为零的尺寸,它不是空的。

tf1 = isempty(cat1)
tf1 =逻辑0.

创建0乘0个分类数组并测试它是否为空。

cat2 =分类([]);tf2 = isempty(cat2)
tf2 =逻辑1

比较空字符串数组和没有字符的字符串。

创建一个字符串向量,其元素是没有字符的字符串。str1.是非空的,因为它的尺寸都没有长度为零。

str1 =字符串(1,3)
str1 =1x3字符串“”“”“
tf1 = isempty(str1)
tf1 =逻辑0.

创建一个0-by-3字符串数组并测试它是否为空。

str2 =字符串(0,3);tf2 = isempty(str2)
tf2 =逻辑1

输入参数

全部收缩

输入数组或表格,指定为标量,矢量,矩阵,多维数组,表或时间表。

尖端

  • 要确定字符串数组是否具有空字符串(具有零个字符的字符串元素),请使用==.操作员。例如,如果str.是一个包含零字符的字符串,然后str ==“”返回逻辑1真的)。有关测试空字符串的更多信息,请参阅测试空字符串和缺失值。有关字符串比较的信息,请参阅比较文本

  • 要测试数组中缺失值,请使用不见了功能。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

HDL代码生成
使用HDL Coder™生成FPGA和ASIC设计的Verilog和VHDL代码。

也可以看看

|

在R2006A之前介绍