matlab 矩阵分割矩阵
发布网友
发布时间:2022-04-26 09:13
我来回答
共1个回答
热心网友
时间:2022-06-26 12:27
(1)B矩阵需要预定义
(2)你所谓的8*8是这个意思吧
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
32*3232*3232*3232*3232*3232*3232*3232*32
(3) B(i,j)=A((1+(i-1)*8):(8*i),(1+(j-1)*8):(8*j))等式左边是一个值,而等式右边是一个8*8的矩阵。
最后,按照你的算法,可以这样做
B=zeros(8,8,32,32)
for i=1:8
for j=1:8
row=(i-1)*32+1 %行
column=(j-1)*32+1 %列
B(i,j,:,:)=A(row:row+31,column:column+31)
end
end