作业帮 > 综合 > 作业

请高手们帮我用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程序实现求概率问题
很简单,将以下语句粘贴到一个新建的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()函数读取
自硬盘里的照片),如果原本就是灰度图像或其它非法输入的话将会报错.