例如,我有一个1x5的字符串数组。现在我看到一些领域[]
.这是什么意思?完全为空的字段有什么区别?
如何创建此类字段?
array(1)=[];
array(2)=;
%or
array(3)="";
如何检查字段的输入是空的、NaN还是">?
array(1)=[];
表示如果变量已存在,则删除array
的第一个元素。
array(2)=;
是无效的表达式。
array(3)=""
在array
的第三个索引处存储一个空字符串""
。由于前两个索引不是由您在代码片段中初始化的,因此这两个索引将存储<missing>
。如果你有一个双精度类数组,你会得到零而不是<missing>
。<missing>
的存在可以通过ismissing
进行检查。
在字符串数组中,不能有 Nan 或空。不过,你可以有""
字符串。
如果你有一个单元格数组,你可以拥有这些元素。
array{1} = [];
array{2} = "";
array{3} = NaN;
现在,上述单元数组中是否存在[]
、""
和NaN
,可以分别通过isempty
、strcmp
和isnan
cellfun
来检查。