假设我有
A = [3 0 2; ...
0 0 1; ...
1 1 0]
A = sparse(A);
其输出如下:
ans =
(1,1) 3
(3,1) 1
(3,2) 1
(1,3) 2
(2,3) 1
问题:是否有一个简单的命令来生成以下向量?
B = [1 1 3;3 1 1; 3 2 1; 1 3 2;2 3 1]
ans =
1 1 3
3 1 1
3 2 1
1 3 2
2 3 1
答案 0 :(得分:5)
尝试
[ ii jj aij ] = find( A );
B = [ii(:) jj(:) aij(:)];