主要内容

isempty

确定数组是否为空

描述

例子

TF = isempty(一个返回逻辑1真正的)如果一个是空的,合乎逻辑吗0否则)。空数组、表或时间表至少有一个长度为0的维度,例如0 × 0或0 × 5。

例子

全部折叠

创建一个一维长度为零的3-D数组,并确定它是否为空。

A = 0 (0,2,2);TF = isempty(A)
TF =逻辑1

比较空数组与包含缺失值的数组。

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

创建一个缺少值的类别向量。

Cat1 = categorical([missing missing])
cat1 =1 x2分类<定义> <定义>

cat1没有长度为零的维度,它不是空的。

TF1 = isempty(cat1)
TF1 =逻辑0

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

Cat2 = categorical([]);TF2 = isempty(cat2)
TF2 =逻辑1

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

创建一个字符串向量,其元素是不带字符的字符串。str1非空,因为其维度的长度都不为0。

Str1 = string (1,3)
str1 =1 x3字符串"" "" ""
TF1 = isempty(str1)
TF1 =逻辑0

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

Str2 = string (0,3);TF2 = isempty(str2)
TF2 =逻辑1

输入参数

全部折叠

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

提示

  • 方法确定字符串数组是否有空字符串(零字符的字符串元素)= =操作符。例如,如果str那么,字符串是否包含0个字符STR == ""返回逻辑1真正的)。有关测试空字符串的更多信息,请参见测试空字符串和缺失值。有关字符串比较的信息,请参见比较文本

  • 方法测试数组中是否缺少值ismissing函数。

扩展功能

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

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

版本历史

R2006a之前介绍过

另请参阅

|