[问题] 将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