将稀疏矩阵的 sparse double return 变换为 double 值

Transform sparse double return of a sparse matrix in a double value

在 Matlab 中,如何将稀疏 double(1,1) 转换为 double 值。像这样

S = sparse(1234567)

S = (1,1)        1234567

这是一个双重价值

S = 1234567

我需要,因为我正在计算一个稀疏矩阵并执行此操作,求和 == 一个值 return 一个 x 值的出现,但是在一个稀疏双上下文中。

它只是使用函数 full()。

A = full(S) 将稀疏矩阵 S 转换为完整存储组织,这样 issparse(A) returns 逻辑 0(假)。如果 S 是满矩阵,则 A 与 S 相同。

https://www.mathworks.com/help/matlab/ref/full.html

full(S)

S = 1234567