首页 > 编程知识 正文

matlab计算正态分布函数,matlab概率分布函数

时间:2023-05-05 18:51:01 阅读:143063 作者:1806

视频学习: https://www.bilibili.com/video/b v1 hk 411 t 76 d? from=search seid=1633805307048680597 SPM _ id _ from=333.337.0.0

总结如下。

%%绘制直方图概率密度函数累积分布函数%矩阵a生成random为0-1的随机数,或者读入自己的数据a=rand (1,500 ) *50; 求%a的最大、最小、平均值MAXA=max(a )的Mina=min(a ); 美=美(a ); %求极差、中位数、偏度、峰度rangea=range(a ); Mediana=Median(a ); Skewnessa=Skewness(a ); Kurtosisa=KurtOsis(a ); 生成%画布pic=figure; 创建%直方图(a的元素规则地分为x轴上a的最小值和最大值之间的50个等距jydbbz )。(centers表示每个jydbbz的中心位于x轴[counts,centers]=hist(A ) a,550 绘制%条形图,计算counts/sum(counts )频率pic1=bar(centers,counts/sum ),1 ); set(PIC1,' FaceColor ',' y ' )设定矩形框的颜色,(b )设定蓝色的set ) PIC1,' BarWidth ',1 ); 设置%矩形框宽度%gcf返回当前axis对象的句柄值。 %gca是当前文件对象的句柄值set(GCF,' position ',[ 220,200,900,600 ] ); %设置画布的位置(220,200 )和大小)宽度900高度600 ) set ) GCF,“position”,[ 0.1,0.1,0.8,0.8 ] ); %调整图形的位置和比例的axis([0500.035]; 设置%坐标轴范围[xmin xmax ymin ymax]%以计算概率密度函数,并返回xi点的概率密度f[f,Xi]=ksdensity(a )。 hold on %保持现在的figure,实现图层叠加pic2=plot(Xi,f,' LineWidth ',1,' LineStyle ','-',' color ',' k ' ) %绘图概率密度曲线%计算概率密度积分分布函数one_a=unique(a ); %unique返回不重复的元素,结果按升序排序n_elements=histc(a,one_A )。 %计数给定区间内的值的个数,左闭右开c_elements=cumsum(n_elements ); %计算要素的累计函数%AX是坐标轴的句柄,ax(1)是左边的纵轴,ax(1)是右边的纵轴,H1、H2是图形句柄,即2条线[AX,H1,H2 ]=plot YY (0,0,one ) %设置左纵轴的刻度set(ax(2,' ytick ',0:50:500 ); 设定%右纵轴的刻度set(ax(1),' ylim ),[ 0,0.035 ] ); %设定左纵轴的可取范围set (ax (2)、' ylim )、[ 0,500 ] ); %设置右纵轴的取值范围%设置累积分布函数的线宽set(h1,' LineWidth ',2,' LineStyle ','-',' color ',[0.9400 0.9400 0.9400] ); 设定set(H2,' LineWidth ',2 ) %概率密度函数的线的颜色set(pic2,' LineWidth ',2,' color ',' b ' ); %设定轴的颜色set(ax(1)、' ycolor '、' b ' ); set(ax(1),' ygrid ',' on ' ); 打开%左纵轴网格set(ax ) 2,' ygrid ',' on '; 打开%右纵轴网格%set(ax ) 1,“ygrid”,“off”; 关闭%左纵轴网格设置%titletitle('testpdf ) (title的相关属性:get ) GCA,' title ) %字符,字体大小set ) ) GCA,' title ) 调整title位置的xlabel('x ' )水平轴标签(set ) get )、' xlabel )、' String )、' FontSize )、14 ); %字体大小set(get(ax(1)、' ylabel )、' String )、' PDF )、' FontSize )、14 ); %左纵轴标签set(get(ax(2)、' ylabel )、' String )、' CDF )、' FontSize )、14 ); %右垂直轴标签set(get(ax(2,' ylabel )、' String '、' CDF '、' rotation '、270、' Position '、[77 250.0002-1.0000] % ) ['Max: ',num2str(MAXA ) ] ['Mean: ',num2str(meana ) ] ['Min: ',num2str(Mina ) ] ['Kurtosis: 根据%图像显示,调整文本属性set(texta,' FontSize ',13,' Position ',[10 0.025] ); %输出保存pngprint(pic,' draw_hist.png ','-dpng ','-r200 ' ); 将%保存为png格式(-djpeg保存为JPEG格式)“‘-r200”的图像大小如下:

注:在编码编写时,可查看已设置的标签属性(必须先运行代码出现图像时,才能显示属性):

例如,如果在命令行窗口中键入get(AX(2),'ylabel'),将显示右侧轴标签的属性

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。