hhh*_*hhh 1 matlab sparse-matrix
我需要一个命令来检查零稀疏矩阵,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...
Run Code Online (Sandbox Code Playgroud)
尝试
~nnz(mlf2)
Run Code Online (Sandbox Code Playgroud)
要么
isempty(find(mlf2))
Run Code Online (Sandbox Code Playgroud)
编辑:
Mohsen Nosratinia指出isempty(find(mlf2), 1)更高效,因为find命令将返回长度为1的矩阵或空矩阵