我有以下代码:
for i = 1:M
if random_numbers(i) is in contourplot
do f(i+1) = f + f(x(i));
end
end
我想做的是执行蒙特卡罗积分,其中轮廓(...)显示我想要计算它的区域。我希望有一个类似于此的代码:
oss.close()
那是;循环遍历每个random_number,检查一个随机点是否位于该区域的某个位置,如果它确实评估该给定点中的函数并将其与之前的值相加。如果没有,继续循环。我知道我不能使用"做"和"在",但我只想向您展示一些我希望代码执行的伪代码。
我的问题是,如果我能以某种方式检查某个特定点是否位于该区域的某个位置。我见过MATLAB" inpolygon"它几乎完全符合我的要求。但似乎它对功能不起作用,例如它仅适用于多边形。
在下方,您可以看到轮廓。