@MATLAB cdfplot 简单介绍与使用
cdfplot(x)
cdfplot是绘制经验累计分布函数图
显示了一维向量X的累计概率分布F(x)的图形。目的是为了观测随机变量的取值在哪个附近出现的概率比较大,如果越接近0.5,说明出现的概率越大。
MATLAB 中对于cdfplot的描述
链接: link.
插入代码
如下代码显示使用三种方法误差的数据进行比对
//
load('E:/MA/local_data/error_i_1.mat') ; %存储 DA_SCAN的误差路径
load('E:/MA/local_data/error_i_2.mat') ; %存储 LMRD的误差路径
load('E:/MA/local_data/error_i_3.mat') ; %存储 H曲线的误差路径
figure
h1=cdfplot(error_i_1) ;
hold on ;
h2 =cdfplot(error_i_2) ;
h3 =cdfplot(error_i_3) ;
set(gca,'ytick',0:0.1:1)
set(gca, 'linewidth', 1.0, 'fontsize', 12, 'fontname', 'Times New Roman')
title('error') ;
legend('DA_SCAN','LMRD','H_curve');%用图例标识曲线
xlabel('Error (m)')
ylabel('CDF')
set(gca,'XLim',[0 4]); % X轴的数据显示范围
图像显示
很明显对于误差来说,存储DA_SCAN的误差明显比其他两种方法低