1

我需要一个命令来检查零稀疏矩阵,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...
4

1 回答 1

6

尝试

~nnz(mlf2)

或者

isempty(find(mlf2))

编辑:

Mohsen Nosratinia 指出isempty(find(mlf2), 1)效率更高,因为该find命令将返回长度为 1 的矩阵或空矩阵

于 2013-11-04T09:26:40.487 回答