hu17889
2008-04-02, 21:18
开始问题已经解决,
将原来的int8(m/w)和int8(n/w)改成了floor(m/w),floor(n/w)
谢谢大家关心,下面又出了个问题:lol:
function g=BloSum(f,w)
%f矩阵,w块大小
%m,n矩阵的长宽
[m,n]=size(f)
g=zeros(floor(m/w),floor(n/w))
x1=1:floor(m/w)
y1=1:floor(n/w)
g(x1,y1)=mean(mean(f((x1-1)*w+1:x1*w,(y1-1)*w+1:y1*w)))
end
我用矩阵f=[1 2 3 4;1 2 3 4;1 2 3 4;1 2 3 4]实验得到的结果是
ans =
1.5000 1.5000
1.5000 1.5000
应该是
ans =
1.5000 3.5000
1.5000 3.5000
现不知道原因,求助各位大大,,,,
将原来的int8(m/w)和int8(n/w)改成了floor(m/w),floor(n/w)
谢谢大家关心,下面又出了个问题:lol:
function g=BloSum(f,w)
%f矩阵,w块大小
%m,n矩阵的长宽
[m,n]=size(f)
g=zeros(floor(m/w),floor(n/w))
x1=1:floor(m/w)
y1=1:floor(n/w)
g(x1,y1)=mean(mean(f((x1-1)*w+1:x1*w,(y1-1)*w+1:y1*w)))
end
我用矩阵f=[1 2 3 4;1 2 3 4;1 2 3 4;1 2 3 4]实验得到的结果是
ans =
1.5000 1.5000
1.5000 1.5000
应该是
ans =
1.5000 3.5000
1.5000 3.5000
现不知道原因,求助各位大大,,,,