matlab中输入一组数据怎么求每个数据的概率

matlab里面怎么求输入一组数据中的每个数据在这组数据中的概率?在线等,先谢过了!!!!

第1个回答  2010-05-12
A数组是个例子,程序你看一下吧,有什么不懂的再问吧!
clear;clc
A=[1 1 1 1 1 3 3 3 3 5 5 5]
B=unique(A)
c=zeros(size(B));
for i=1:length(B)
c(i)=length(find(A==B(i)));
end
c
p=c./sum(c)本回答被提问者采纳
第2个回答  2019-09-09
用蒙特卡洛模拟:
n=10000
%试验次数,越大越精确
c=zeros(n,1);
%存储每次试验的结果
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%开始试验
for
k=1:n
%按a的密度分布对a抽样
r=rand;
%产生一个服从u(0,1)的随机数;
if
r<0.3
a=0;
elseif
r<0.3+0.3
a=0.1;
else
a=0.15;
end
%对b抽样
r=rand;
%产生一个服从u(0,1)的随机数;
if
r<0.2
b=0;
elseif
r<0.2+0.3
b=0.1;
else
b=0.15;
end
c(k)=a+b;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%试验结果分析%%%%%%%%%%%%%%%
w=unique(c)
%c的所有值
n=length(w);
num=zeros(n,1);
%用于存储c的所有值的频数
for
k=1:n
num(k)=sum(c==w(k));
end
num
%频数
p=num/n
%频率
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
第3个回答  2010-05-12
数组中的是什么类型的数据啊

matlab中输入一组数据怎么求每个数据的概率
clear;x=[1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,6,7,8,9,10,11,12,13,16,16,16];cc=unique(x);[a,b]=hist(x,cc);bar(b,a\/length(x));axis([0,16,0,0.3])

matlab中输入一组数据怎么求每个数据的概率
clear;clc A=[1 1 1 1 1 3 3 3 3 5 5 5]B=unique(A)c=zeros(size(B));for i=1:length(B)c(i)=length(find(A==B(i)));end c p=c.\/sum(c)

怎么用matlab求函数的概率密度?
E(X)=np D(X)=np(1-p)第二种:设Xi(i=1,2,...,n)为A出现的次数,X=X1+X2+...+Xn E(Xi)=p,D(Xi)=P(1-P)E(X)=E(X1)+E(X2)+...+E(Xn)=np D(X)=D(X1)+D(X2)+...+D(Xn)=np(1-p)

在matlab中编程 多个数据算出每个数据的概率,可能数据有重复,并做出...
确定最大数,最小数,然后直接调用N= hist(Y,X),X是bins 的中心位置,其实是最小数,最大数,X中的所有元素间隔设为1,最后用N除以总数,就得到了每个数据的概率。

MATLAB如何画出这个数组里面数据的概率分布?
如果你有统计工具箱的话 用 probplot()normplot()没有的话,我还在想。hist()可以显示数据的分布(频率)。频率\/总数可以计算概率,你这个里面就这么点儿数,没法用这个来显示了。a = hist(AverL)b = a \/ 10 bar(b)或者plot(b)这里面b就是概率分布了。如果你有足够多的数据就可以这么做。

如何在MATLAB里面计算一个百分比?
代码如下:A=1:1000;RESULT=A(floor(A.\/100).^bai2+(floor((A-floor(A.\/100)*100).\/10).^2)==mod(A,10).^2)。诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、...

matlab怎么编程统计数据出现的频率?
>> x=[1,1,2,3,3,3,4]x = 1 1 2 3 3 3 4 >> tabulate(x)Value Count Percent 1 2 28.57 2 1 14.29 3 3 42.86 4 1 14.29

怎么用matlab求概率密度函数
怎么用matlab求概率密度函数 计算样本向量x的概率密度估计,返回在xi点的概率密度f,此时我们使用plot(xi,f)就可以绘制出概率密度曲线。在matlab中有一组数据,要得到这组数据的概率密度分布,要注意连续随机变量概率密度函数与离散随机变量概率分布函数的区别。

一堆数据,用MATLAB求概率分布函数
分布函数求导,就是概率密度函数,这点是对的。这就是分布函数和密度函数的定义规定的。

如何运用matlab得出概率密度函数的曲线图
在matlab中有一组数据,要得到这组数据的概率密度分布,要注意连续随机变量概率密度函数与离散随机变量概率分布函数的区别。统计样本x在各个区间的概率(与hist有些相似),再自动选择xi,计算对应的xi点的概率密度。

相似回答