如何将 Y 定义为不同的 X 值(如直方图)

How can I define Y to be different for different X values like a histogram

我试图为掷三个骰子时某些总和的概率绘制概率质量函数,我在 MathCad 中找到了这个示例,想知道 MatLab 中是否有类似的东西?

我想您会将其构建为查找 table 而不是一系列 if/else 语句。使用卷积很容易计算概率:

f1 = ones(1,6);
f2 = conv(f1,f1);
f = conv(f2,f1);
% because f contains values from x=3 to 18,
% rather than starting at 1 as MATLAB arrays do,
% we add two zeros to the front:
f = [0,0,f];

现在f(x)returns抛出概率x.