查看单个帖子
旧 2008-04-02, 21:18   #1
hu17889
初级会员
 
注册日期: 2008-04-02
年龄: 38
帖子: 7
声望力: 0
hu17889 正向着好的方向发展
默认 [求助]for优化,结果不对

开始问题已经解决,
将原来的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
现不知道原因,求助各位大大,,,,
hu17889 当前离线   回复时引用此帖