Re: [問題]關於範圍在1到3之間 間隔為0.1的亂數
試試看
b = ( 10 + round( 20*rand(1) ) )/10;
最重要的一步是round(20*rand(1))
會產生0~20之間的"整數"
加上數值為10的位移後再除以10
應該就是你想要的輸出了
※ 引述《jeffppp (煩..)》之銘言:
: a=1:0.1:3;
: b=randperm(length(a));
: a(b(1))
: 即為所求
: 不知道有沒有更簡便的方式
: ※ 引述《FinalTemplar (待機中~~~)》之銘言:
: : 找了一陣子 發現都只有 (範圍)亂數整數 沒看到(範圍)亂數小數(超過1的
: : 只好來發問了QQ
: : 想要在1到3之間 間隔為0.1 隨機抽取一個數字
: : 請問這段程式碼該怎麼寫QQ?
: : 嘗試使用 a=[1:0.1:3];
: : b=a(randint(1))
: : 這個指令也是整數@@
: : 囧
: : 感謝回答~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.17.117.217
→
07/23 10:56, , 1F
07/23 10:56, 1F
→
07/25 15:00, , 2F
07/25 15:00, 2F
→
08/07 09:07, , 3F
08/07 09:07, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):