[問題] 隨機產生數字兩個問題已回收

看板MATLAB作者 (Karol)時間14年前 (2009/10/07 20:02), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
小弟我遇到兩個小問題 懇求各位高手解惑一下 1.我想要產生randint(1,3,[1,3]) 這樣出來結果都是整數沒錯 但我想要有小數點的話該改哪裡? 不然我得打成randint(1,3,[1,3])+rand(1,3) 本來直覺以為可以打成rand(1,3,[1,3]) 可是跑出來的東西我根本就看不懂~ 2.若randint(1,3,2)這樣打出去 請問第三位的數字是否代表著產生出來的數字不可以大於等於2? 3.int代表輸出都是整數嗎? 那為什麼沒有負數這種東西,除非後面有打[-3,5]才會有負數出現 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.42.239

10/07 20:05, , 1F
請愛用help
10/07 20:05, 1F

10/07 20:56, , 2F
我用過了不懂所以才來求救的
10/07 20:56, 2F

10/07 21:00, , 3F
後面問題我懂了,產生有小數點的第一問題還是不懂
10/07 21:00, 3F

10/07 22:06, , 4F
rand()不就是[0,1]之間嗎
10/07 22:06, 4F

10/08 09:56, , 5F
比如說想要2.78~-2.68之間的小數點數,就不清楚怎打了
10/08 09:56, 5F

10/08 22:59, , 6F
樓上,放大 + 平移啊
10/08 22:59, 6F

10/10 00:51, , 7F
若要-1~3 則 -1+4*rand(矩陣大小) 請自行類推
10/10 00:51, 7F
文章代碼(AID): #1Ap8Davo (MATLAB)