[問題] 想請問迴圈後個別存檔已回收

看板MATLAB作者 (Atsushi 淳)時間14年前 (2011/06/20 11:57), 編輯推噓2(2012)
留言14則, 5人參與, 最新討論串1/1
小的是MATLAB新手 for i=1:100 (略)...這邊會得到一個k值 sk=k./l end 因為是寫在迴圈裡面,所以我最後所跑出的sk就會一直被新的替代過去 想請問要怎麼讓他每跑一次迴圈就可以存成一個新的sk 例如跑第一次就存成sk_1 、第二次就存成sk_2 學長有教我用立體矩陣,就是在END上面加入SK(:,:,i)=sk; 就可以個別存入SK裡面 但是後來我想要呼叫某個矩陣內的元素不能直接從立體矩陣裡面叫出來 想請問該怎麼修改,麻煩了(_ _) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.88.6

06/20 12:22, , 1F
你是說呼叫矩陣SK裡的元素嗎?
06/20 12:22, 1F

06/20 12:24, , 2F
k和SK值大小為何呢???
06/20 12:24, 2F

06/20 12:25, , 3F
因為單純呼叫裡面的元素應該不難
06/20 12:25, 3F

06/20 12:59, , 4F
k是4*4的矩陣 SK亦同
06/20 12:59, 4F

06/20 13:00, , 5F
我是會呼叫 但是要間接寫 變成要先寫一個a=SK(:,:,i)
06/20 13:00, 5F

06/20 13:00, , 6F
然後再從a裡面叫元素出來 應該是這樣
06/20 13:00, 6F

06/20 13:01, , 7F
但我是希望可以她跑一次回圈 就幫我存一個sk1
06/20 13:01, 7F

06/20 13:01, , 8F
這樣我後面要呼叫的話 就可以直接打sk1(1,5)這樣
06/20 13:01, 8F

06/20 13:02, , 9F
大概是這個意思 表達能力有點不好= ="T
06/20 13:02, 9F

06/20 15:20, , 10F
sk(1,5,1) 有比sk1(5,1)差到哪裡去嗎?
06/20 15:20, 10F

06/20 16:11, , 11F
推樓上 三維矩陣就可以輕鬆做到也不麻煩..
06/20 16:11, 11F

06/20 16:14, , 12F
哦 因為我不會用立體矩陣 我在去查查用法好了 囧
06/20 16:14, 12F

06/20 16:17, , 13F
sk_5(3,2)==sk(3,2,5),我會選擇後者
06/20 16:17, 13F

06/20 16:27, , 14F
感謝樓上各位神人推文(_ _) 瞭解了
06/20 16:27, 14F
文章代碼(AID): #1D_iKoG6 (MATLAB)