请高手们帮我用MATLAB程序实现求概率问题
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/14 13:32:54
请高手们帮我用MATLAB程序实现求概率问题
请高手们帮我用MATLAB程序实现下面这个概率式:在70个球中随机抽取,求出第n+1次,抽到第i个球的概率,给出概率式为:p(n+1,i)=p(n,i)+u(n+1)(d(n+1,i)-p(n,i)),其中n是抽取次数,p(n+1,i)是第n+1次抽到第i个球的概率,u(n+1)=1/(n+1),d(n+1,i)是70行1列的矢量,第i个位置是1,其他位置都是0.
这个抽取是不放回抽取,忘了说初始化条件:初始化第0次抽到第0个球,(数组好像以1开始吧),这里p,d都应该是矩阵,p是70行1列,每一列代表一个球的概率。wanglyee朋友的答案好像有误,你那d好像不能变啊,以3个球抽5次为例,算第一次第一个球被抽中时,d(1,1)应该是(1,0),第一次抽中第2个球时,d(1,2)=(0,1,0),第一次第3个球被抽中时,d(1,3)=(0,0,1),第2次也是这样变换。
请高手们帮我用MATLAB程序实现下面这个概率式:在70个球中随机抽取,求出第n+1次,抽到第i个球的概率,给出概率式为:p(n+1,i)=p(n,i)+u(n+1)(d(n+1,i)-p(n,i)),其中n是抽取次数,p(n+1,i)是第n+1次抽到第i个球的概率,u(n+1)=1/(n+1),d(n+1,i)是70行1列的矢量,第i个位置是1,其他位置都是0.
这个抽取是不放回抽取,忘了说初始化条件:初始化第0次抽到第0个球,(数组好像以1开始吧),这里p,d都应该是矩阵,p是70行1列,每一列代表一个球的概率。wanglyee朋友的答案好像有误,你那d好像不能变啊,以3个球抽5次为例,算第一次第一个球被抽中时,d(1,1)应该是(1,0),第一次抽中第2个球时,d(1,2)=(0,1,0),第一次第3个球被抽中时,d(1,3)=(0,0,1),第2次也是这样变换。
很简单,将以下语句粘贴到一个新建的MATLAB函数文件里并取名为rgb2gray2.m(缺省即是如此)
function J = rgb2gray2(I)
J = 0.29894 * I(:,:,1) + 0.58704 * I(:,:,2) + 0.11402 * I(:,:,3);
接下来读入一幅RGB图像到矩阵I中后调用J = rgb2gray2(I)即可,J就是转换后的灰度图像矩阵.
需要注意的是,自编函数未考虑太多情况,因此输入必须是RGB图像的矩阵(可用imshow()函数读取
自硬盘里的照片),如果原本就是灰度图像或其它非法输入的话将会报错.
function J = rgb2gray2(I)
J = 0.29894 * I(:,:,1) + 0.58704 * I(:,:,2) + 0.11402 * I(:,:,3);
接下来读入一幅RGB图像到矩阵I中后调用J = rgb2gray2(I)即可,J就是转换后的灰度图像矩阵.
需要注意的是,自编函数未考虑太多情况,因此输入必须是RGB图像的矩阵(可用imshow()函数读取
自硬盘里的照片),如果原本就是灰度图像或其它非法输入的话将会报错.
请高手们帮我用MATLAB程序实现求概率问题
麻烦哪位高手帮我解决matlab程序中的问题.
请高手帮我用matlab程序帮我整合一下下面的数学表达式
请高手帮我解释一下下面的matlab程序
大神帮我看看这个matlab程序实现的拉格朗日插值程序计算运行为什么有问题?
matlab程序求助,我是个菜鸟,但是急需一个程序,请高手帮我编下~
求matlab程序实现
由于初学者,不懂matlab,请高手用malab帮我编一个程序:三角函数的波形合成与分解
求高手帮我解决一个概率问题
请高手看看我的matlab程序有什么问题吗
请Matlab高手看看我的程序问题出在哪
求大神用MATLAB帮我编两个程序~