所以妳可以把f(x,y)作為壹個二維數組,計算它並存儲在內存中。
然後調用sum ((f (:)-u) 2)完成第壹個值E(n)的計算。
其他的和上面差不多。
如果妳找到梯度,長官,組成壹個偏移陣列。
g(x,y) = f(x+1,y+1)
[f(1,1),f(1,2),...f(1,y),0;
f(2,1),f(1,2),...f(1,y),0;
。
。
。
f(x,1),f(x,2),...f(x,y),0;
0, 0, ...0,0;]
用g (x,y)-f (x,y) = f (x+1,y+1)-f (x,y)減去兩個數組。
另外,for循環還可以用來解決梯度和求和的問題,妳只需要代入f(x,y)即可。