使用MEX进行双重集成

时间:2015-04-04 13:17:35

标签: matlab integration anonymous-function mex

我需要编写一个MEX文件来评估任意函数的双积分,因为在Matlab中数值积分太慢了。 到目前为止,我只能手动定义我使用的所有可能的函数,并解析MEX文件中的字符串以选择要集成的字符串。这非常难看。 我想直接向MEX文件发送函数,比如

myIntMex(@(x,y)f,0,1,0,1)

f区间内集成函数[0,1]x[0,1]

到目前为止,我找到的唯一选项是mexCallMATLAB,但我还读到它比纯Matlab更慢。 我还找到了一个免费代码here但它只适用于单个积分。

所以我的问题是:我该怎么做?如何向MEX文件提供函数句柄?该代码是否已经存在?

0 个答案:

没有答案