Redian新闻
>
请问MATLAB中怎么按一定比例生成随机数?
avatar
请问MATLAB中怎么按一定比例生成随机数?# Computation - 科学计算
s*e
1
比如,为0的概率是0。1,为1的概率是0。9
当然可以通过函数转化,想知道有没有直接的命令?
谢谢。
avatar
m*e
2
it is so easy to program:
x=rand(1000,1);
for i=1:1000
if x(ik)>=0.10001
y(ik)=1;
else
y(ik)=0;
end
end
y is what u want


【在 s******e 的大作中提到】
: 比如,为0的概率是0。1,为1的概率是0。9
: 当然可以通过函数转化,想知道有没有直接的命令?
: 谢谢。

avatar
s*p
3
x=rand(1000,1);
y=x>0.1;

【在 m**e 的大作中提到】
: it is so easy to program:
: x=rand(1000,1);
: for i=1:1000
: if x(ik)>=0.10001
: y(ik)=1;
: else
: y(ik)=0;
: end
: end
: y is what u want

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。