0001
0002
0003
0004
0005
0006
0007
0008
0009 function p = pesos_overlapping32(ov);
0010
0011 N=32;
0012
0013 p = zeros(N);
0014
0015 tam =16+ov*2;
0016
0017 centro = ones(tam);
0018
0019 v = linspace(.9,.1,2*ov);
0020
0021 vr = repmat(v,tam-4*ov,1);
0022 vl = repmat(reverse(v),tam-4*ov,1);
0023 vb = repmat(v',1,tam-4*ov);
0024 vt = repmat(reverse(v)',1,tam-4*ov);
0025
0026 esquinabr = simrev(v);
0027 esquinatr = flipud(esquinabr);
0028
0029 esquinabl = fliplr(esquinabr);
0030 esquinatl = fliplr(esquinatr);
0031
0032 centro(1:2*ov,1:2*ov) = esquinatl;
0033 centro(1:2*ov,2*ov+1:tam-2*ov) = vt;
0034 centro(1:2*ov,17:16+2*ov) = esquinatr;
0035
0036 centro(2*ov+1:tam-2*ov,1:2*ov) = vl;
0037 centro(2*ov+1:tam-2*ov,tam-2*ov+1:tam) = vr;
0038
0039 centro(tam-2*ov+1:tam,1:2*ov) = esquinabl;
0040 centro(tam-2*ov+1:tam,2*ov+1:tam-2*ov) = vb;
0041 centro(tam-2*ov+1:tam,tam-2*ov+1:tam) = esquinabr;
0042
0043 p((32-tam)/2+1:32-(32-tam)/2,(32-tam)/2+1:32-(32-tam)/2)=centro;