[問題] 如何隨機取非數字 ... 已回收

看板MATLAB作者 (Evolution ...)時間15年前 (2009/05/04 09:33), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/2 (看更多)
比如我有a,b,c,d四個字元 我每次要隨機從這四個字元裡面取出一個 請問要怎麼處理呢? 因為板上的問題都是隨機取數字 randint ... 不過好像沒有講到可以隨機取字元的方法 再麻煩板上的大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.177.199.16

05/04 10:43, , 1F
先建好一個table存這四個字元,再隨機取1~4從table裡取值
05/04 10:43, 1F

05/05 00:03, , 2F
x=sym('[a b; c d]'); x(ceil(4*rand))
05/05 00:03, 2F

05/05 00:06, , 3F
樓上的想法大概是這樣吧
05/05 00:06, 3F

05/05 04:03, , 4F
ascii
05/05 04:03, 4F

05/05 05:56, , 5F
char(fix(rand*3)+97) 均勻性自行考慮
05/05 05:56, 5F

05/05 05:58, , 6F
4
05/05 05:58, 6F
文章代碼(AID): #19_aNWwX (MATLAB)
文章代碼(AID): #19_aNWwX (MATLAB)