主要内容

是空的

确定数组是否为空

描述

例子

tf = isempty(一个返回逻辑1((真的) 如果一个是空的,逻辑0((错误的) 否则。一个空数组,表或时间表具有至少一个维度为0的维度,例如0 by-0或0-by-5。

例子

全部收缩

创建一个三维数组,一维长度相等to zero, and determine if it is empty.

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

Compare empty arrays to arrays containing missing values.

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

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

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

SinceCAT1没有长度为零的尺寸,它不是空的。

tf1 = isempty(cat1)
TF1 =逻辑0

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

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

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

创建一个字符串向量,其元素是没有字符的字符串。str1is nonempty since none of its dimensions have length zero.

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

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

str2 = strings(0,3); TF2 = isempty(str2)
tf2 =逻辑1

输入参数

全部收缩

输入阵列或表,指定为标量,向量,矩阵,多维阵列,表格或时间表。

提示

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

  • To test for missing values in an array, use the不见了功能。

扩展功能

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

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

也可以看看

|

在R2006a之前引入