matlab中的三重求和

matlab中的三重求和,matlab,mathematical-optimization,Matlab,Mathematical Optimization,我想为下面的三重求和编写一个matlab代码。假设R=[R_{ij}]是一个6乘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]

我想为下面的三重求和编写一个matlab代码。假设R=[R_{ij}]是一个6乘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]

我想为I写一个\sum{I=1}{I=6}\sum{j=1}{j=6}\sum{h=1}{h=6}r{ih}+r{hj}-r{ij}-0.5^2的代码,你确定结果应该是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

请检查你的数学公式,里面有两个,但只有一个。此外,您是如何得出预期值的?也许像R=magic3或R=magic4这样的小例子可能有用。R是一个2D数组,带有i,j 6x6,你所说的h是什么意思?我肯定最里面的循环中有一个错误;它应该适用于h=1:lengthR,而不是h=lengthR。然而,即使使用校正的循环变量,结果仍然是1.0335。好吧,我想我得再检查一下我的数学公式。谢谢
p1 =  1.0335