如何检测单元阵列中的空单元格?我知道删除空单元格的命令是a(1) = [],但我似乎无法让MATLAB自动检测哪些单元格为空.
a(1) = []
背景:我预先分配了一个单元格数组a=cell(1,53).然后我使用if exist(filename(i))和textscan来检查文件,并将其读入.结果,当filename(i)不存在时,会产生一个空单元格,然后我们移动到下一个文件.
a=cell(1,53)
if exist(filename(i))
filename(i)
当我读完所有文件后,我想删除空单元格a.我试过了if a(i)==[]
a
if a(i)==[]
matlab cell-array is-empty
cell-array ×1
is-empty ×1
matlab ×1