我尝试运行以下代码:
F=@(x)mvnpdf([6 x],[0 0],[1 0;0 1]);
P=quad(F,12,100);
得到x2
联合高斯分布从 12 到 100 的概率积分。但是matlab报这个错误:
X 和 MU 必须具有相同的列数。
这对我来说很奇怪,因为当我运行F(1)
,F(2)
或类似的东西时它运行正确。
为什么我用quad积分mvnpdf
函数会报错?
为什么quad
给函数 F 的参数不是标量?
我尝试运行以下代码:
F=@(x)mvnpdf([6 x],[0 0],[1 0;0 1]);
P=quad(F,12,100);
得到x2
联合高斯分布从 12 到 100 的概率积分。但是matlab报这个错误:
X 和 MU 必须具有相同的列数。
这对我来说很奇怪,因为当我运行F(1)
,F(2)
或类似的东西时它运行正确。
为什么我用quad积分mvnpdf
函数会报错?
为什么quad
给函数 F 的参数不是标量?