0

1 要素と 0 要素を含む対称行列 A があり、このような行列では A(i,j)=A(j,i) となります。matlab で対称的に 1 要素の正確な部分をランダムに 0 に置き換えたいです。つまり、要素 A(i,j) がランダムに選択されて 0 に置き換えられた場合、要素 A(j,i) は同時に 0 に置き換えられます。matlabでこのようなことをする方法はありますか?

4

2 に答える 2

0

adj が 1 と 0 を含む行列である場合、対称行列を作成します。

adj = adj + adj';
adj(adj>1)=1; 

このマトリックスを使用して、置換のインデックスを作成します

于 2013-08-17T00:28:00.453 に答える