全矩阵与稀疏矩阵的互换
A = [1 0 0 0 0; 0 5 0 0 0; 0 0 9 0 0; 0 0 0 3 0; 0 0 0 0 6]
A =
1 0 0 0 0
0 5 0 0 0
0 0 9 0 0
0 0 0 3 0
0 0 0 0 6
S = sparse(A)
S =
(1,1) 1
(2,2) 5
(3,3) 9
(4,4) 3
(5,5) 6
F = full(S)
F =
1 0 0 0 0
0 5 0 0 0
0 0 9 0 0
0 0 0 3 0
0 0 0 0 6
尝试用eig 和eigs 函数求取全矩阵和稀疏矩阵的特征值
发现eig 对于非对称的稀疏矩阵不可用,
而eigs 只能给出矩阵最大的六个特征值。
如何提高matlab 计算矩阵特征值的效率呢?
当矩阵规模较大时,(30000*30000)?