ランダムな値の出力を使用して、Matrix1と呼ばれる新しいマトリックスに入力される列を選択しようとしています。
私は次のようなものを持っています:
a = [1 2 3 4; 5 3 6 2; 9 8 1 4];
n = length(a(1,:))-1;
RandomValue = round(rand()*n+1);
Matrix1 = [];
L=3;
for i=n:-1:1
RandomValue
if RandomValue < L
Matrix1 = [a(:,i) Matrix1];
a(:, i) = [];
Matrix1
end
end
たとえば、ランダムな値が2の場合、[2; 3; 8]をMatrix1に配置します(最初の行の値に基づく)。どうすればコードを変更できますか?それで、私の代わりにそのランダム値番号ですか?