a = [0.04 0.07 0.09 0.13 0.14 0.17 0.21 0.24
0.14 0.06 0.08 0.15 0.11 0.13 0.10 0.11
0.13 0.13 0.11 0.15 0.10 0.07 0.14 0.11
0.12 0.04 0.18 0.13 0.19 0.16 0.14 0.11
0.18 0.06 0.22 0.15 0.14 0.06 0.08 0.09
0.15 0.04 0.08 0.06 0.13 0.05 0.10 0.09]
C = cov(a)
alpha = 0.12
beta = (.20-.12)
for i = 1 : 6
for j = 1 : 8
f(i,j) = alpha + beta*rand(1)
end
% f(i,1)=f(i,1)/sum;f(i,2)=f(i,2)/sum;f(i,3)=f(i,3)/sum;
end
total = sum(f,2)
while total(i,1) > .999 & total (i,1) <.977
for i = 1:6
for i = 1:8
f(i,j) = f(i,j) - .0001
end
end
end
我一直在尝试从数组的每个元素中减去 .0001,f
这样数组元素的每个结果元素的值应该在 0.12 和 0.20 之间,并且按行排列,数组的总和(total
代码中的变量)f
应该几乎等于 1 . 几乎我的意思是总和的值(total
代码中的变量)应该小于 ( <
) 0.999 并且大于 ( >
) .977