BLOCKFUN 在数组的子块上应用函数:将 ND 数组划分为子块,然后在每个块上应用一个函数-matlab开发

时间:2024-06-21 12:38:02
【文件属性】:

文件名称:BLOCKFUN 在数组的子块上应用函数:将 ND 数组划分为子块,然后在每个块上应用一个函数-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 12:38:02

matlab

BLOCKFUN 对数组块应用函数Y=BLOCKFUN(X,S,funHandle) 将函数 funHandle 应用于大小块数组 X 上的 S。Y 的大小为 ceil(size(X)./S) 例如,如果 X 的大小为 [9 9] 而 S 的大小为 [3 3],则X 被划分为 9 [3 3] 个块,如下所示: | B1 | B4 | B7 | | B2 | B5 | B8 | 其中 Bi 是 [3 x 3] 矩阵| B3 | B6 | B9 | Y 是一个 [3 x 3] 矩阵,其中Y(i) = 乐趣(Bi(:)) 这个函数只是 accumarray 的一个简单包装! 另请参见: accumarray 例子 : rand('twister',12); x=地板(2*rand(9,9)) x = 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 1 1 0 1 1 1 0 0


【文件预览】:
blockfun.zip

网友评论