我已經想出了一種適用於我的目的的方法,但是我希望將解決方案推廣到更多數量的試驗,而不必爲試驗中的每次增加硬編碼新的if語句。現在審判= 4,如果我想試驗= 5我需要寫一個新的if語句。有沒有辦法讓這個更高效(Matlab)?
if new_A == 1:trials;
outer_matrices{:,1} = A;
end
if new_A == trials+1:trials*2;
outer_matrices{:,2} = A;
end
if new_A == (trials*2)+1:trials*3;
outer_matrices{:,3} = A;
end
if new_A == (trials*3)+1:trials*4;
outer_matrices{:,4} = A;
end
你看到的模式(與試驗= 5,我需要通過4和5分別繁殖,然後切換到outer_matrices {:5})
我敢肯定有一個相當簡單的解決方案/我只是沒有想到的結構。提前致謝!
剛纔檢查和Schorsch的做工作作爲new_A指的是一個數x在X:X +試驗。謝謝大家的幫助! – user3486132
把我的評論變成了一個答案,如果你想接受一個 – Schorsch