0

如何限制积分标量?

y = 兰德(150000,1);

x = 兰德(150000,1);

u=y.^x;

v=y;

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

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

lnplot 中的错误(第 5 行)z = quad(@(u) 1./log(v),0,u)

4

1 回答 1

0

您的问题是 u 是一个长度为 150000 的向量(因为您在 u=y.^x 中进行逐个元素的乘法)。

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

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

于 2012-04-13T04:56:35.063 回答