首页 > 其他分享 >MATLAB概率统计

MATLAB概率统计

时间:2023-10-10 10:05:25浏览次数:26  
标签:10 概率 figure %% normrnd a1 MATLAB n1 统计


一、产生随机变量

%% 二项分布随机数据产生
n1=10:10:60;
a1=binornd(n1,1./n1);
b1=binornd(n1,1./n1,1,6);%一行六列
c1=binornd([n1;n1],[1./n1;1./n1],2,6);%两行六列
%% 正态分布随机数据产生
a2=normrnd(0,1,1,5);%标准正态分布,一行五列
b2=normrnd([1 2 3;4 5 6],0.1,2,3);

二、概率密度计算

close all;clear all;clc;
%% pdf函数
p1=pdf('Normal',-2:2,0,1);%计算高斯分布
p2=pdf('Poisson',0:4,1:5);%计算泊松分布
%% 专用概率密度函数
mu=0:0.1:2;
[y,i]=max(normpdf(1.5,mu,1));%高斯分布的专用函数
MLE=mu(i);


三、累积概率分布


%% 使用cdf函数计算累计概率分布
a1=cdf('Normal',-2:2,0,1);
%% 计算任意函数的累积概率密度
fx=sin((1:1000)*pi/500);
Rand=randn(1,1000);
[f,xi]=ksdensity(Rand+2000*fx,'function','cdf');
%% 专用函数计算累积概率密度
a2=normcdf([-1 1],0,1);%计算<=-1和<=1的累积概率密度
b2=a2(2)-a2(1);%求差


四、统计特征


close all;clear all;clc;
%% 平均值和中值
a=magic(5);
a1=mean(a);%平均值
b1=median(a);%中位数
c1=nanmedian(a);
d1=geomean(a);%几何平均数
e1=harmmean(a);%算术平均数
%% 数据比较
a=rand(5);
a2=sort(a);%按列排序,升序
b2=sortrows(a);%按行排序
c2=range(a);%求值域
%% 方差和标准差
a=randn(2,8);
a3=var(a',1);%方差
b3=std(a',1);%标准差
%% 协方差和相关系数
a=rand(5,1);
a4=cov(a);%协方差
b4=corrcoef(a);%相关系数


五、统计作图


close all;clear all;clc;
%% 正整数频率表
a1=ceil(5*rand(1,10));%向上取整
table=tabulate(a1);%左列为数据,中列为出现的次数,右列为百分比
%% 累积分布函数图
a2=normrnd(0,1,50,1);
cdfplot(a2);
hold on;
%% 最小二乘法拟合直线
x=1:10;
y=x+randn(1,10);
figure;
scatter(x,y);%散点图
h=lsline;%最小二乘法拟合
set(h,'LineWidth',3,'LineStyle','--','Color',[1 0 1]);%h可以设置一些参数
%% 正态分布概率图
a4=normrnd(10,1,25,1);
figure;
normplot(a4);
%% 样本数据的盒图
a5=randn(100,25);
figure;
boxplot(a5);
%% 样本概率图形
a6=normrnd(3,0.005,100,1);
figure;
b6=capaplot(a6,[2.99 3.01]);
%% 正态拟合直方图
a7=normrnd(10,1,200,1);
figure;
histfit(a7,20);

标签:10,概率,figure,%%,normrnd,a1,MATLAB,n1,统计
From: https://blog.51cto.com/u_6526235/7788068

相关文章

  • MATLAB图形用户界面
    一、从最简单的开始   编程的基本思想是:我执行一个操作,程序做出一个反应。“一个操作”包括点击鼠标、拖动滑块、填写数据、选择选项等;“做出一个反应”包括计算、储存在哪里、贴个图出来、显示在哪里。   简言之:当点击按钮A时,然后执行任务C,则进入按钮A的回调函数callba......
  • pytorch(8-2) 文本语言处理 拆分成字符统计词频并从高到底分配ID
    https://zh.d2l.ai/chapter_recurrent-neural-networks/language-models-and-dataset.html  importcollectionsimportrefromd2limporttorchasd2l#@saved2l.DATA_HUB['time_machine']=(d2l.DATA_URL+'timemachine.txt',......
  • Shell子串_变量子串案例_统计字符长度以及命令执行时长
    子串案例shell截取字符串通常由两种方式:从指定位置开始截取和从指定字符开始截取从指定位置开始截取:这种方式需要两个参数,除了指定的起始位置,还需要截取长度,才能确定要截取的字符串。既然需要指定其实位置,到底是从字符串的左边开始计数,还是从字符串右边开始计数,答案是shell同......
  • python 字典嵌套(列表及字典)取值/统计方案
    classDictionaryProcessingSet:result_dict={}defget_key(self,data:dict,demand:list,countKey:str=''):""":paramdata:入参数据:paramdemand:你的需求参数:paramcountKey:参数统计次数......
  • Pandas中如何统计各个销售地出线的次数?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【wen】问了一个Pandas数据处理的问题,一起来看看吧。他的代码如下:importpandasaspdresults=[]df=pd.read_excel('G:\合并结果+2023-09-22.xlsx',dtype=str).convert_dtypes()list=set(df['销售地'])fori......
  • 基于Java的大学生考勤系统的设计与实现(亮点:多角色、打卡签到、请假审批、上传成绩单文
    (高校学生综合测评管理系统)三、开发环境与技术3.1MySQL数据库本课题研究研发的应用程序在数据操作过程中是难以预测的,而且常常产生变化。没有办法直接从word里写数据,这不但不安全,并且难以实现应用程序的功能。想要实现运用所需要的数据存放功能,就必定要选择专业的数据库存储软......
  • m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细
    1.算法仿真效果matlab2022a仿真结果如下:统计同步BTDTCZTZOOM-FFT频谱细化法2.算法涉及理论知识概要基带信号的软同步接收系统是通信系统中非常重要的一部分。在多种通信系统中,如无线通信、光纤通信等,接收到的信号一般都是基带信号。为了有效地处理这些信号,需要对其进......
  • MATLAB 如何运行程序
     很多用户在刚开始使用matlab这个软件的时候,不知道怎么使用这个软件来运行程序,找不到操作的地方,其实需要先新建一个文件,然后再放入代码运行。matlab如何运行程序:1、首先点击“matlab”软件,并且打开。 2、进入主界面之后,选择“新建”中的“脚本”或者“函数”。 3、按个......
  • MATLAB 白噪声实验
       ......
  • MATLAB 快捷键/使用技巧/注意事项
    快捷键Ctrl+R注释代码Ctrl+T取消注释代码Ctrl+]或先将光标移动到行首再按Tab添加缩进Ctrl+[或先将光标移动到行首Shift+Tab删除缩进Ctrl+I<先选择需要自动整理的代码段>自动整理代码Ctrl+F<先选择需要查找替换的变量名>查找或替换变量名、函数名Ctr......