我要编写一个函数来计算 PDF,建议我使用 if/elseif/else 语句。但是,每当我尝试这样做时,我都会收到错误消息,但我不确定我做错了什么?
这是函数应该计算的 PDF:
fx = 0.3 if (0<=x<1)
0.1 if (1<=x<2)
0.25 if (2<=x<3)
0.15 if (3<= x<4)
如果 (4<=x<5) 则为 0.2
否则为 0
这是我的代码:
fx = function(x)
{
if (0<=x<1) {
pdf=0.3
} elseif (1<=x<2) {
pdf=0.1
} elseif (2<=x<3) {
pdf=0.25
} elseif (3<=x<4) {
pdf=0.15
} elseif (4<=x<5) {
pdf=0.2
} else
pdf=0
pdf
}
我检查了我的'}',但它们似乎都放置得当。我尝试将“pdf”更改为“fx”,但这不起作用。我哪里错了?