matlab做cdf图,matlab画CDF曲线

CDF(cumulative distribution function)叫做累积分布函数描述一个实数随机变量X的概率分布,是概率密度函数的积分。我觉得它的最主要作用就是观测某些数值也就是随机变量的取值在那个附近出现的概率比较大,它是一个增函数. 可以有效的处理一些异常值.随机变量小于或者等于某个数值的概率P(X<=x),即:F(x) = P(X<=x)累积分布函数(cumulativ...
摘要由CSDN通过智能技术生成

CDF(cumulative distribution function)叫做累积分布函数

描述一个实数随机变量X的概率分布,是概率密度函数的积分。

我觉得它的最主要作用就是观测某些数值也就是随机变量的取值在那个附近出现的概率比较大,它是一个增函数. 可以有效的处理一些异常值.

随机变量小于或者等于某个数值的概率P(X<=x),即:F(x) = P(X<=x)

累积分布函数(cumulative distribution function):对连续函数,所有小于等于a的值,其出现概率的和。F(a)=P(x<=a)

c31522d99cac52aca09e389a83d89c0f.png

根据这张累积分布函数图,可以很方便地回答之前的两个问题:

1)CDF中横轴上的2对应的Y值约为0.98,因此所有大于2的数据点所占比例约为2%。

2)CDF中横轴上的1.3对应的Y值约为0.75,因此所有介于1.3和2之间的数据点所占比例约为23% (0.98-0.75)。

与直方图、核密度估计相比,累积分布函数存在以下几个特点:

累积分布函数是X轴单调递增函数。

累积分布函数更加平滑,图像中噪音更小。

累积分布函数没有引入带宽等外部概念,因此不会丢失任何数据信息。对于给定的数据集,累积分布函数是唯一的。

累积分布函数一般都经过归一化处理,单调递增且趋近于1。

下面我们来

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用MATLAB.mat CDF曲线,可以按照以下步骤进行: 1. 在MATLAB中加载.mat文件。使用load函数加载.mat文件,并将数据保存到一个变量中。例如,假设.mat文件中的变量名为data,可以使用以下代码加载数据: data = load('filename.mat'); 2. 对数据进行排序。使用sort函数对数据进行排序,以便能够生成CDF曲线。例如,可以使用以下代码对数据进行排序: sortedData = sort(data); 3. 计算CDF值。使用cumsum函数计算数据的累积和,并除以数据总数得到CDF值。例如,可以使用以下代码计算CDF值: cdf = cumsum(sortedData) / length(sortedData); 4. 绘制CDF曲线。使用plot函数绘制CDF曲线。在绘制曲线时,将排好序的数据作为x轴,CDF值作为y轴。例如,可以使用以下代码绘制CDF曲线: plot(sortedData, cdf); 5. 添加标签和标题。使用xlabel和ylabel函数为x轴和y轴添加标签,使用title函数添加标题。例如,可以使用以下代码添加标签和标题: xlabel('Data'); ylabel('CDF'); title('CDF Curve'); 6. 显示形。使用grid函数添加网格线,使用legend函数添加例(如果需要),并使用xlim和ylim函数设置x轴和y轴的显示范围。最后,使用show函数显示绘制的形。例如,可以使用以下代码显示形: grid on; legend('CDF Curve'); xlim([min(sortedData), max(sortedData)]); show; 以上步骤可以帮助您使用MATLAB绘制.mat文件的CDF曲线。您只需要将上述代码中的'filename.mat'替换为您的.mat文件的路径和文件名,并根据需求调整其他参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值