2012-04-13 61 views
0

我如何才能使集成标量的极限?集成极限

y = rand(150000,1);

x = rand(150000,1);

u = y。^ x;

v = y;

z = quad(@(u)1./log(v)0,u);

错误使用四(70行) 积分的限制必须是标量。

错误lnplot(第5行) Z =四(@(u)的1./log(v),0,u)

回答

0

你的问题是,u是与长度150000向量(如你正在做u = y中的逐元素乘法。

积分限制必须是标量,但'u'是矩阵。您需要确定集成运行的固定值。

标量值取决于您的数据集。

+0

正确的,所以我需要找出一种方法来绘制从0到u,而0 Speed 2012-04-13 05:37:56

+0

如果你只是想从矩阵u得到一个随机数,你可以使用:u(rand(1)),它会给你一个随机数。 – ThomasKJDK 2012-04-13 07:33:07

+0

像这样z = quad(@(u)1./log(y),0,u(rand(1)))? – Speed 2012-04-13 19:06:13