给定一个M×N个数字数组(A),返回在该中间行和列各自被重复一次阵列(B)。(1)重复的中间行,然后(2)重复的中间列:它可以作为两个操作更容易想这个问题的。
针对此问题的动机是建立的是,在使用时的阵列blockproc(B,[2 2],有趣),有效地整合了具有50%重叠的滑动窗口。(注意:是的,nlfilter将工作于阵列A,但它要求的处理输出是一个标量,而blockproc才不是)
你可以假设M> 1,N> 1(即,没有标量或向量)。
例
如果
A = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16]
然后
B = [1 2 2 3 3 4 5 6 6 7 7 8 5 6 6 7 7 8 9 10 10 11 11 12 9 10 10 11 11 12 13 14 14 15 15 16]
可爱!
没有它方阵只有工作?:P