看板 MATLAB 關於我們 聯絡資訊
如題 有爬過文,google 是這樣的 假設我有一個迴圈拿來計算東西 然後存值在陣列裡 架構大概是長這樣 for matrix (2, 2) = {[n]}; % n = 1, 2, 3,假設第一次跑出來n = 2 end 此時A 長這樣 A = [] [] [] [2] 代表跑第一次for後,座標(2, 2)的代號是 2 因為我這個for 會跑個2次以上 所以每次的結果會不一樣 第二次跑完後 假設n = 3 不過此時A卻長這樣 A = [] [] [] [3] 有沒有甚麼方法可以讓A變成 A = [] [] [] [2 3] ===== 大概說一下流程,就是我要做一個矩陣,代號表示需要的顏色(1,2,3表示三種不同顏色) 假設我跑5次 我希望 A = A = [] [] [] [2 3 1 2 2] 代表座標(2,2)的顏色可能有 1, 2, 3 這三種 然後再找出最小的數值來代替這座標的顏色 result = min( A{2,2}) % 把cellA (2,2)位置的陣列找最小值 在這先謝謝解答了 我之前有學過perl ,有個指令 是 push 可以做到 -- -- ▂▂ ▂▂▂ ▂▄▅▅▄▆█ _█◣ ◢ (●) ◣/\\ 丫 │◥  ̄◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.20.186 ※ 編輯: sqrt1089 來自: 111.240.4.110 (11/02 20:46)
ericabab:你是指 A(2,2)={[A{2,2},n]} 這樣嗎? 11/02 21:50
sqrt1089:我想表示的是矩陣裡(2,2)這個位置是個array,我每跑一次 11/04 15:19
sqrt1089:迴圈後,他會把1 或2或3丟進去這個位置,跑5次就有5個值 11/04 15:20
sqrt1089:我每次跑完一次FOR後他會把前面的值蓋掉。我不想要蓋掉 11/04 15:23