主要内容

isempty

确定数组是否为空

描述

例子

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

例子

全部折叠

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

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

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

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

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

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

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

TF1 = isempty(猫1)
TF1 =逻辑0

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

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

比较空字符串数组和不带字符的字符串。

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

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

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

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

输入参数

全部折叠

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

提示

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

  • 要测试数组中缺失的值,请使用ismissing函数。

扩展功能

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

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

版本历史

R2006a之前介绍

另请参阅

|