在 Matlab 中,我可以通过执行以下操作来填充完整矩阵中的所有元素组合:
A=zeros(5);
ind=[1 4 5];
A(ind,ind)=1
A =
1 0 0 1 1
0 0 0 0 0
0 0 0 0 0
1 0 0 1 1
1 0 0 1 1
A
当我的矩阵稀疏时,我怎么能做到这一点?(比如说A=zeros(1e6)
,我只希望 ~1000 个元素为 1 等......)