makedist PiecewiseLinear”

4视图(30天)
布莱恩•伍德
布莱恩•伍德 2020年4月3日
下面的代码几乎是逐字从Matlab文档关于使用makedist“PiecewiseLinear”。它能够正常工作。
清晰的
负载医院
(f (x) = ecdf (hospital.Weight)
f2 = f(1:5:结束);%保持网格密度较低的分
x2 = x(1:5:结束);
图一=图;
持有
pd3 = makedist (“PiecewiseLinear”,“x”x2,“外汇”f2)
嘘= pdf (pd3 x);
楼梯(x,嘘)
与一个非常小的修饰,“PiecewiseLinear”命令和错误。
清晰的
负载医院
(f (x) = ecdf (hospital.Weight)
f2 = f (1:1);%保持原始网格的点
x2 = x (1:1);
图一=图;
持有
pd3 = makedist (“PiecewiseLinear”,“x”x2,“外汇”f2)
嘘= pdf (pd3 x);
楼梯(x,嘘)
错误的是
错误使用概率。PiecewiseLinearDistribution > checkParams(第226行)
X必须是一个行向量排序的至少两个真正的价值。
错误在概率。PiecewiseLinearDistribution(第98行)
checkParams (x, Fx);.......
我深感困惑,为什么它会突然抛出一个错误。向量x2和f2似乎满足适当的标准输入。
任何帮助将不胜感激。

答案(1)

Harsha Priya Daggubati
Harsha Priya Daggubati 2020年4月6日
你好,
必须严格增加向量X (X1 < X2)。我能看到X(1)和(2)等于111。这是造成问题。
希望这可以帮助!

下载188bet金宝搏


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的