Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何将积分计算矢量化?_Matlab_Integral - Fatal编程技术网

Matlab 如何将积分计算矢量化?

Matlab 如何将积分计算矢量化?,matlab,integral,Matlab,Integral,我有一个包含4个输入的函数:fun=@(T,x1,x2,x3)。对于每个T,我想计算[积分3(fun(1,x1,x2,x3),0,1,0,x2,0,x3),积分3(fun(2,x1,x2,x3),0,2,0,x2,0,x3)…,积分3(fun(100,x1,x2,x3),0100,x2,0,x3)] 当然,我可以写一个for循环来回答这个问题。但是,我希望将其矢量化,而不是使用for循环。在Matlab?中有可能做不到,因为整合式3函数需要函数 FooS 3个参数。所以它减少了循环的考虑,对吗?

我有一个包含4个输入的函数:
fun=@(T,x1,x2,x3)
。对于每个
T
,我想计算
[积分3(fun(1,x1,x2,x3),0,1,0,x2,0,x3),积分3(fun(2,x1,x2,x3),0,2,0,x2,0,x3)…,积分3(fun(100,x1,x2,x3),0100,x2,0,x3)]


当然,我可以写一个for循环来回答这个问题。但是,我希望将其矢量化,而不是使用for循环。在Matlab?

中有可能做不到,因为<代码>整合式3</代码>函数需要函数<代码> FooS 3个参数。所以它减少了循环的考虑,对吗?我不确定它是否解决了你的问题,因为你仍然不能使用<代码>整合式3<代码> 4个参数的乐趣…想法是修改fun,使其包含3个参数。因为仅仅矢量化你的循环是可能的。