密度在matlab中怎么表示,如何在MatLab中绘制概率密度函数?

您可以使用函数

hist为整数生成离散概率分布:

data = [1 2 3 3 4]; %# Sample data

xRange = 0:10; %# Range of integers to compute a probability for

N = hist(data,xRange); %# Bin the data

plot(xRange,N./numel(data)); %# Plot the probabilities for each integer

xlabel('Integer value');

ylabel('Probability');

这是由此产生的情节:

更新:

在较新版本的MATLAB中,不再推荐使用hist功能.相反,您可以像这样使用histcounts函数来生成与上面相同的数字:

data = [1 2 3 3 4];

N = histcounts(data, 'BinLimits', [0 10], 'BinMethod', 'integers', 'Normalization', 'pdf');

plot(N);

xlabel('Integer value');

ylabel('Probability');

你可能感兴趣的:(密度在matlab中怎么表示)