如何限制积分标量?
y = 兰特(150000,1);
x = 兰特(150000,1);
u=y.^x;
v=y;
z = 四边形(@(u) 1./log(v),0,u);
使用四边形时出错(第 70 行) 积分的极限必须是标量。
lnplot 中的错误(第 5 行) z = 四边形(@(u) 1./log(v),0,u)
你的问题是 u 是一个长度为 150000 的向量(因为你正在 u=y.^x 中进行逐元素乘法)。
积分极限必须是标量,但“u”是矩阵。您需要确定积分运行到哪个固定值。
标量值取决于您的数据集。