[問題] 將N*3矩陣切割為3*3繼續運算

作者: tetro ( )   2014-10-01 14:39:53
有一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 功能
但無法適用於我連續大筆資料轉換 & 切割使用
不知道有沒有強者可以協助解決
謝謝呢
作者: name0625 (lawpy)   2014-10-02 12:12:00
reshape(A',[9,N/3]) 之後抓size跑X軸迴圈就可以切割了切割完記得轉置回來就好

Links booklink

Contact Us: admin [ a t ] ucptt.com