Re: [問題] 請問如何設定機率隨機存取數字已回收

看板MATLAB作者 (何じゃこりゃ!)時間16年前 (2009/12/24 16:57), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《phylliss (何じゃこりゃ!)》之銘言: : 對不起問一個新手問題,假設 : A=[1 2 3 4 5 6 7 8 9 10] : 我想隨機選取10個值放入B矩陣並且自己設定選取的機率, : 比方說當0<X<3時選到的機率是0.2 : 3<X<7時選到的機率是0.3 : 7<X<10時選到的機率是0.5 : 請問該怎麼做呢?爬了文看到大家問的隨機變數都沒自己設機率,所以抖膽發文問了下, : 希望好心人士相救,謝謝>< 抱歉再請問一下,我想依照機率隨機選取數字並存到矩陣內,如: A=[1 2; 3 4; 5 6]; %此為欲選取的數字 P=[0.1 0.2;0.1 0.1;0.3 0.2]; %此為A內數字相對應會選到的機率 %如:選到1的機率為0.1 % 選到2的機率為0.2 % 選到3的機率為0.1 % 選到4的機率為0.1 % 。 % 。 % 選到6的機率為0.2 % %此時我以為程式碼可以寫為 C=randsrc(3,2,[A;P]) %但後來發現A只能是個純量或1XN向量,那是不是我只能把A跟P都從3X2化為1X6呢? %但小弟不才不知道怎麼化…希望有高手能給點提示謝謝>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.42.220 ※ 編輯: phylliss 來自: 140.124.42.220 (12/24 16:58)

12/24 17:12, , 1F
reshape
12/24 17:12, 1F

12/24 18:07, , 2F
真的非常感謝樓上,謝謝!
12/24 18:07, 2F
文章代碼(AID): #1BCop_IZ (MATLAB)
文章代碼(AID): #1BCop_IZ (MATLAB)