function out = blur(m,w)[r,c] = size(m);out = ones(r,c)*255;for kk= 1:c for ll = 1:r out(kk,ll) = finddims(m,kk,ll,w,r,c); endend endfunction ave = finddims(mat,x,y,w,row,col)sumt = 0;cou =0;i1= x-w;i2 = x+w;j1 = y-w;j2 = y+w;if i1<1 i1 =1;elseif i2>col i2 = col;endif j1<1 j1 = 1;elseif j2>row j2 = row;endfor mm= i1:i2 for nn = j1:j2 sumt = sumt + mat(nn,mm); % sum doesn't keep on adding in the loop
cou = cou+1; endendave = uint8(sumt/cou);end
MATLAB: Can’t the variable “sumt” in the for loop keep on adding numbers
MATLABvariable
Best Answer