24小时热门版块排行榜    

查看: 1934  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

墨莫

金虫 (小有名气)

[求助] 【在线等]Matlab中如何从几个集合里以某种已知概率取样?

举个例子:
有5个集合:R1,R2,R3,R4,R5,
每个集合里有若干个数据,每个数据的取样概率都已知。
现在我要取样3个数,1个数是从R5集合中取样的,另外2个数是从其余集合中取样的。

使用MATLAB编程,如何实验这个目标?@beefly@月只蓝
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

墨莫

金虫 (小有名气)

引用回帖:
2楼: Originally posted by 霜小妹二 at 2016-05-09 20:21:23
取样概率已知的是什么意思,能不能说清楚一点?

比如说,R1里的数据是{1,2,3},那么抽中1,2,3的概率都为0.1,我不知道如何在MATLAB编程里如何表示以某种概率抽样?
3楼2016-05-10 10:55:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

感谢参与,应助指数 +1
取样概率已知的是什么意思,能不能说清楚一点?
没事儿就进行交流~
2楼2016-05-09 20:21:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
墨莫: 金币+20, 主要是因为回帖比较多 2016-05-19 12:31:07
引用回帖:
3楼: Originally posted by 墨莫 at 2016-05-10 10:55:40
比如说,R1里的数据是{1,2,3},那么抽中1,2,3的概率都为0.1,我不知道如何在MATLAB编程里如何表示以某种概率抽样?...

好吧,换个方式问吧,你这个概率是确定的0.1,还是抽中的概率是相等的?
因为按照你这里所说的方式没法理解啊,比如{1,2,3}抽中概率都是0.1,那么总的是0.3,还有0.7抽谁?再比如集合里有100个数,每个抽中都是0.1,那总的概率都是10了,根本不可能啊。
所以,我觉得我的理解能力有问题,或者是你表达得不够?
没事儿就进行交流~
4楼2016-05-10 13:48:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

墨莫

金虫 (小有名气)

引用回帖:
4楼: Originally posted by 霜小妹二 at 2016-05-10 13:48:17
好吧,换个方式问吧,你这个概率是确定的0.1,还是抽中的概率是相等的?
因为按照你这里所说的方式没法理解啊,比如{1,2,3}抽中概率都是0.1,那么总的是0.3,还有0.7抽谁?再比如集合里有100个数,每个抽中都是0. ...

总概率肯定是为1的
好吧,我说得详细一点,举个例子
R1={0.1,  0.5,  8.9},
R2={5.5,  100};
R3={5000,  9.9};
R4={1021, 1989};
R5={1, 4, 8, 6};
这里一共有13个数,分成5个集合
那么
R1里面任何一个数的取样概率是1/41,
R2里面任何一个数的取样概率是2/41;
R3里面任何一个数的取样概率是3/41;
R4里面任何一个数的取样概率是4/41;
R5里面任何一个数的取样概率是5/41;
现在总概率之和为1
请问如何在MATLAB中表现出概率抽样?
5楼2016-05-10 21:53:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见