matlab怎么求由矩阵自身元素通过运算得到的新矩阵

新矩阵B和原矩阵A行列数不同,新矩阵的元素由原矩阵元素自身运算得到,a和b的对应关系如图所示,分奇数行偶数行以及奇数列偶数列,求教怎么用matlab编程实现


m = 3; n = 5;
A = rand(m,n)   %  åŽŸçŸ©é˜µ

for i = 1:m-1
    for j = 1:n-1
        B(2*i-1,2*j-1) = A(i,j);
        B(2*i,2*j-1) = (A(i,j)+A(i+1,j))/2;
        B(2*i-1,2*j) = (A(i,j)+A(i,j+1))/2;
        B(2*i,2*j) = (A(i,j)+A(i,j+1)+A(i+1,j)+A(i+1,j+1))/4;
    end
end

B   %  æ–°çŸ©é˜µè¿½é—®

啊,这一步完成了,但是遇到两个问题,第一个就是我要从5✖️5变为9✖️9,这样就变成10✖️10了;还有就是那我要对很多个相同行列的矩阵进行这个变化并且输出为tiff 并且命名为和原来同样的名字怎么办呢?主要是第二个问题现在解决不了,解决了马上采纳,拜托拜托

温馨提示:答案为网友推荐,仅供参考
相似回答