我想为以下三次求和编写一个matlab代码。假设R=[r_{ij}] is a 6 by 6
矩阵的给出如下:
R=[.5 .5 .5 .8155 .5 .3423;...
.5 .5 .6577 .8155 .5 .3423;...
.5 .3423 .5 .88662 .75 .3423;...
.1845 .8145 .1338 .5 .25 .25;...
.5 .5 .25 .75 .5 .25;...
.6577 .6577 .6577 .75 .75 .5]
我想为\sum_{i=1}^{i=6} \sum_{j=1}^{j=6}\sum_{h=1}^{h=6}(r_{ih}+r_{hj}-r_{ij}-0.5)^2)
的{{1}}编写代码。我按如下方式尝试了matlab代码,但无法获得确切的答案(0.6300)。请任何帮助?预先感谢!
i<j<h
答案 0 :(得分:0)
您确定结果应为0.63
???
根据您的描述,我认为您嵌套的for循环可以通过以下方式编写。
for i=1:(length(R)-2)
for j=(i+1):(length(R)-1)
for h= (j+1):length(R)
p1=p1+(R(i,h)+R(h,j)-R(i,j)-0.5)^2;
end
end
end
给出
p1 = 1.0335