matlab 如何按一定概率取数组中的值
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/05 22:17:36
matlab 如何按一定概率取数组中的值
我这里有一个数组[1,2,3,4] ,有一个变量A要从这个数组中取值.A取1,2,3,4的概率分别为0.7,0.15,0.1,0.05.我如何按照这样的概率,随机生成100个A
我这里有一个数组[1,2,3,4] ,有一个变量A要从这个数组中取值.A取1,2,3,4的概率分别为0.7,0.15,0.1,0.05.我如何按照这样的概率,随机生成100个A
思路是:你先产生100个随机数,然后看每一个随机数到底在哪个范围内(把0到1分为0到0.7、0.7到0.85、0.85到0.95、0.95到1四个区间,每个区间将对应一个数),然后给A赋值.
程序为:
A=zeros(1,100);
x=rand(1,100);
A(find(x=0.7))=2;
A(find(x>=0.85))=3;
A(find(x>=0.95))=4;
祝你学习愉快!
程序为:
A=zeros(1,100);
x=rand(1,100);
A(find(x=0.7))=2;
A(find(x>=0.85))=3;
A(find(x>=0.95))=4;
祝你学习愉快!
matlab 如何按一定概率取数组中的值
matlab中如何剔除数组中的某些元素
matlab如何实现数组中的每一个元素都减去1
给定一个数组,如何让matlab生成一个这个数组中的一个随机数?
如何将.txt文件中的数据导入Matlab,存入数组中,数组为A[22,3]
matlab三维数组如何转成二维数组?
Matlab如何实现以一定的概率选择
matlab 去掉数组中的某个值.比如:一个数组[2 3 4 5 6 ],删除第三个数,得到[2 3 5 6].程序如何
在matlab 如何取数组中固定范围的子矩阵
MATLAB 如何判断某变量等于某数组中的一个元素
如何将matlab数组循环赋值给另外一组数组
matlab中如何实现.数组给数组赋值