[問題] 想請問cell (類似push)

看板MATLAB作者 (李崩子)時間11年前 (2012/11/02 17:58), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/3 (看更多)
如題 有爬過文,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)

11/02 21:50, , 1F
你是指 A(2,2)={[A{2,2},n]} 這樣嗎?
11/02 21:50, 1F

11/04 15:19, , 2F
我想表示的是矩陣裡(2,2)這個位置是個array,我每跑一次
11/04 15:19, 2F

11/04 15:20, , 3F
迴圈後,他會把1 或2或3丟進去這個位置,跑5次就有5個值
11/04 15:20, 3F

11/04 15:23, , 4F
我每次跑完一次FOR後他會把前面的值蓋掉。我不想要蓋掉
11/04 15:23, 4F
文章代碼(AID): #1GavbLAF (MATLAB)
文章代碼(AID): #1GavbLAF (MATLAB)