0
我正在尋找使用隨機值的輸出來選擇將被輸入到一個稱爲Matrix1的新矩陣的列。基於隨機值輸出的矩陣輸入(Matlab)
我有類似如下:
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(根據第一行的值)。我如何修改代碼,所以不是我是隨機數字?
修復您的格式。我會自己做,但我真的不知道它應該如何。 – keyser
你在這裏試圖做什麼?這個程序的結果是什麼?你只是想排列你矩陣的列嗎? – angainor
我正在做的是取a中的輸入值並根據第一行的RandomValue輸出到Matrix1。 – Kelly