matlab中怎么把一个256*256的矩阵分块成8*8的矩阵,再对块矩阵进行循环处理
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/23 01:43:38
matlab中怎么把一个256*256的矩阵分块成8*8的矩阵,再对块矩阵进行循环处理
![matlab中怎么把一个256*256的矩阵分块成8*8的矩阵,再对块矩阵进行循环处理](/uploads/image/z/4961683-19-3.jpg?t=matlab%E4%B8%AD%E6%80%8E%E4%B9%88%E6%8A%8A%E4%B8%80%E4%B8%AA256%2A256%E7%9A%84%E7%9F%A9%E9%98%B5%E5%88%86%E5%9D%97%E6%88%908%2A8%E7%9A%84%E7%9F%A9%E9%98%B5%2C%E5%86%8D%E5%AF%B9%E5%9D%97%E7%9F%A9%E9%98%B5%E8%BF%9B%E8%A1%8C%E5%BE%AA%E7%8E%AF%E5%A4%84%E7%90%86)
k=1;
for i=1:32
for j=1:32
b{k}=a((i-1)*8+1:i*8,(j-1)*8+1:j*8);
k=k+1;
end
end
其中a为256*256的矩阵
b为一个cell数组
再问: 这个b是8*8的矩阵吗?
再答: 有点看错了 循环应该是 for i=1:8 for j=1:8 b{k}=a((i-1)*32+1:i*32,(j-1)*32+1:j*32); k=k+1; end end b是1维的,b的下标是1到64,就是把8*8变成线性而已,其实没必要变二维的吧,每一个b{k}是一个矩阵
for i=1:32
for j=1:32
b{k}=a((i-1)*8+1:i*8,(j-1)*8+1:j*8);
k=k+1;
end
end
其中a为256*256的矩阵
b为一个cell数组
再问: 这个b是8*8的矩阵吗?
再答: 有点看错了 循环应该是 for i=1:8 for j=1:8 b{k}=a((i-1)*32+1:i*32,(j-1)*32+1:j*32); k=k+1; end end b是1维的,b的下标是1到64,就是把8*8变成线性而已,其实没必要变二维的吧,每一个b{k}是一个矩阵
matlab中怎么把一个256*256的矩阵分块成8*8的矩阵,再对块矩阵进行循环处理
matlab 循环处理矩阵
分块矩阵的逆矩阵怎么求?
matlab矩阵分块对于一个矩阵A,随机选取一些列作为矩阵B,剩下的列作为矩阵C,怎么用matlab实现
Matlab中矩阵分块问题
matlab中对一个矩阵所有的数进行循环判断,经过重新计算后存入AQI矩阵中.我的程序如下,不知道哪里错了.
matlab矩阵分块与把分块矩阵还原
matlab矩阵循环,一个矩阵的最后一列分别和其它矩阵的第一列的数进行比较
分块矩阵的行列式
matlab中怎样用for循环求一个矩阵的转置矩阵?
怎么把matlab中FOR循环得到的值保存到矩阵中
怎么用matlab将矩阵中满足一定条件的元素进行处理?