私は行列Aを持っています
A = [0 0 0 0 1; 0 0 0 0 2; 0 1 2 3 4];
各行内の要素をランダムに並べ替えたいと思います。たとえば、行列A2
A2 = [1 0 0 0 0; 0 0 0 2 0; 4 1 3 2 0]; % example of desired output
ベクトルでこれを行うことができます:
Av = [0 1 2 3 4];
Bv = Av(randperm(5));
しかし、マトリックスに対して一度に行を実行し、特定の行内の要素のみを並べ替える方法がわかりません。これは可能ですか?並べ替えられた多数のベクトルから行列を作成することはできますが、この方法は避けたいと思います。
ありがとう。