Matlab绘制累积分布函数(CDF)

  

提供示例代码:

CDF。m

function  [xTime yPercentage]=cdf (initValue,一步,endValue,样本),,   xTime=[];   yPercentage=[];   totalNum=长度(样本);   for  i=initValue:一步:endValue   ,,,temp=长度(找到(sample<=我))/totalNum;   ,,,xTime=(xTime,我);   ,,,yPercentage=[yPercentage,临时];   

cdf_app结束。m

清晰;   initValue=https://www.yisu.com/zixun/0;   一步=0.1;   sample1=(0.7, 1.2, 1.5, 2.0, 1.3, 1.7, 2.2, 2.5, 3.6);   sample2=(0.8, 1.1, 1.4, 2.1, 1.2, 1.8, 2.1, 2.4, 3.7, 4.2, 5.4);   endValue1=装天花板(max (sample1));   endValue2=装天花板(max (sample2));      endValue=max (endValue1 endValue2);      [xTime1, yPercentage1]=cdf (initValue,一步,endValue, sample1);   [xTime2, yPercentage2]=cdf (initValue,一步,endValue sample2);      情节(xTime1 yPercentage1, ' r ');   于提醒;   情节(xTime2 yPercentage2, ' g ');      ylabel (F (x))   包含(例子(exp))   传奇(“曲线1”、“曲线2》);   标题(“标题”);

运行效果:

 Matlab绘制累积分布函数(CDF)


实验数据处理的一些方式:在进行仿真或者测试时得到的数据往往以日志的形式与其它提示信息混在一起输出和记录下来,因此需要从日志中提取需要的数据。一种方式是可以通过脚本程序处理日志文件提取数据,如使用Perl语言;还有就是结合其它工具的如一个Log.txt文件,使用Notpad + +编辑器中编辑→替换功能中的正则表达式将无用的信息剔除”

 Matlab绘制累积分布函数(CDF)

对于一列数据如果想变成一行除去回车换行的数组,可以使用Matlab中数组的转置功能,在工作区新建一个变量如ans,然后打开将数据粘贴进去,在命令行下运行“答”,再从变量中拷贝出转置后的一行数据即可。

Matlab绘制累积分布函数(CDF)