在double值中变换稀疏矩阵的稀疏双返回

时间:2016-11-20 15:48:26

标签: matlab matrix casting double sparse-matrix

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

S = sparse(1234567)

S = (1,1)        1234567

这是一个双重值

S = 1234567

我需要因为我计算稀疏矩阵并且这样做,sum ==值返回x值的出现,但是在稀疏的双重上下文中。

1 个答案:

答案 0 :(得分:0)

它只是使用函数full()。

A = full(S)将稀疏矩阵S转换为完全存储组织,使得issparse(A)返回逻辑0(false)。如果S是完整矩阵,则A与S相同。

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

full(S)

S = 1234567