Matlab绘制概率密度曲线代码
时间: 2024-11-13 21:41:57 浏览: 39
在MATLAB中,你可以使用`histogram`函数或`plot`函数结合`pdf`(概率密度函数)来绘制概率密度曲线。这里有一个基本的例子:
```matlab
% 假设我们有一组随机数据x
x = randn(1000, 1); % 生成1000个标准正态分布的数据
% 使用histogram创建直方图并计算频率(近似概率密度)
counts, edges = histogram(x);
pdf_values = diff(edges) * counts / sum(counts); % 计算每个区间内的概率密度值
% 创建概率密度曲线
figure;
bar(edges(1:end-1), pdf_values);
% 或者直接绘制连续的概率密度曲线
figure;
yd = pdf(x, x); % 这里使用的是累积分布函数(CDF),它等于PDF乘以区间长度
plot(x, yd, '-'); % 绘制连续的曲线
% 添加标题和标签
title('Probability Density Curve of Random Data');
xlabel('Value');
ylabel('Density');
%
阅读全文
相关推荐









