%%%% This generates all possible settings of the 4 weights %%%% %%%% each weight has possible values -1:.25:1 %%%%%%%%%% %%%% Initially we use values 0 thru 8 to make it easier to count offsets %%% allwvecs=zeros(9^4,4); for w1=0:8 offset1=w1*9^3; for w2=0:8 offset2=w2*9^2; for w3=0:8 offset3=w3*9^1; for w4=0:8 rownumber=1+offset1+offset2+offset3+w4; allvecs(rownumber,:)=[w1 w2 w3 w4]; end; end end; end; allwvecs=allvecs/4 - 1;