当我定义一个函数句柄
时F = @(x,y)y sin(x)+ x cos(y);
并在一个紧凑的区域调用 dblquad ,我得到了答案
dblquad(F,0,2,0,2)
ans =
4.650888508453225
然而,当我用更简单的函数句柄
做同样的事情时F = @(x,y)x ^ 2 + y ^ 2;
我收到错误,我无法弄清楚出了什么问题。我想必须有一些我不了解dblquad的东西。任何帮助,将不胜感激。
答案 0 :(得分:1)
确定。我现在看到了问题。你应该使用elemnt wise计算:
F = @(x,y)x.^2+y.^2;