看板 MATLAB 關於我們 聯絡資訊
有一N*3矩陣 A , 需先切割為3*3矩陣後, 需特別挑出矩陣內元素進行其他運算. ex. A = [ 1 2 3; 4 5 6; 7 8 9; 10 11 12; 13 14 15; 16 17 18] (舉例) 需先將A切割為 A1 = [1 2 3; A2 = [10 11 12; 4 5 6; 13 14 15; 7 8 9] 以及 16 17 18] 接著 A1, A2矩陣內元素Rij要繼續跟相同的公式做運算 ex. B1 = R12 + R13 =====> 即B1用在A1中=2+3=5; 用在A2中=11+12=23 B2 = R31 + R22 =====> 即B2用在A1中=7+5=12; 用在A2中=16+14=30 那因為我有N*3筆資料 且皆須切割完之後繼續做運算, 最後將運算值存檔. 自己找過的相關資料 有使用reshape 或是im2col 功能 但無法適用於我連續大筆資料轉換 & 切割使用 不知道有沒有強者可以協助解決 謝謝呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.40.97 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1412145597.A.FC0.html
name0625: reshape(A',[9,N/3]) 之後抓size跑X軸迴圈就可以切割了 10/02 12:12
name0625: 切割完記得轉置回來就好 10/02 12:13