[問題] 二維矩陣擴展為三維矩陣已回收

看板MATLAB作者 (鈴弓)時間14年前 (2011/07/14 12:23), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
不好意思,我又過來問問題了^^" 今有一個二維矩陣temp_double <3000x30 double> 我想要把它「純粹的複製」變成三維矩陣temp_tri <3000x30xn double> 請問要怎麼作呢? 有爬過文,看起來似乎可以使用的有reshape、permute、squeese這三種函數。 這三種函數分別有什麼寫法呢? reshape的話我有想到: 先把temp_double放大n倍(不論是x軸或是y軸都可),接著再用reshape轉成 temp_tri的格式。 (複製的方法) temp_d = [temp_double,temp_double, ... ,temp_double]; %這是笨方法...把中括號內的字複製n次% 但是除了reshape以外,加上permute跟squeese這兩個方法,這三個方法當中有 沒有比較聰明的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.213.195 ※ 編輯: susuyumi 來自: 140.123.213.195 (07/14 12:25)

07/14 12:31, , 1F
repmat?
07/14 12:31, 1F

07/14 12:34, , 2F
感謝gomi!我忘了還有repmat這個函數!問題解決!!
07/14 12:34, 2F
文章代碼(AID): #1E7cyosH (MATLAB)