我需要一个命令来检查零稀疏矩阵,isempty(..)不起作用。是否有一些稀疏版本的isempty(..)?
>> mlf2=sparse([],[],[],2^31+1,1)
mlf2 =
All zero sparse: 2147483649-by-1
>> isempty(mlf2)
ans =
0 % I waited for 1 here with the zero sparse matrix...
答案 0 :(得分:6)
尝试
~nnz(mlf2)
或
isempty(find(mlf2))
修改强>
Mohsen Nosratinia指出isempty(find(mlf2), 1)
效率更高,因为find
命令将返回长度为1的矩阵或空矩阵