| 10 | 1/1 | 返回列表 |
| 查看: 2790 | 回復: 9 | ||
[求助]
matlab如何生成不同的隨機數(shù)
|
|
程序1.下面這個程序生成的隨機數(shù)都是相同的 h=zeros(10,10); t=1; fid1=fopen('tyh4.dat','a'); for jj=1:4 rand('state',sum(1000000*clock)); x=rand(1,10)-0.5; %fprintf(fid2,'%f\n',x); for j=1:10; H(j,j)=x(j)*t; fprintf(fid1,'%f\n', H(j,j)); end end 把文件打開看下,4次生成的隨機數(shù)相同。 去掉rand('state',sum(1000000*clock)); h=zeros(10,10); t=1; fid1=fopen('tyh4.dat','a'); for jj=1:4 x=rand(1,10)-0.5; %fprintf(fid2,'%f\n',x); for j=1:10; H(j,j)=x(j)*t; fprintf(fid1,'%f\n', H(j,j)); end end 4次循環(huán)生成的隨機數(shù)不同,但是多次運行程序會發(fā)現(xiàn),每次得到的文件內(nèi)容都是相同的。 目的:每次jj循環(huán)得到不同的隨機數(shù),每次運行程序得到不同的隨機數(shù),怎么能實現(xiàn)呢? |




木蟲 (著名寫手)

送鮮花一朵 |
取隨機數(shù)rand()。取系統(tǒng)時間作為隨機數(shù)種子,是避免產(chǎn)生偽隨機數(shù),不然每次重新打開matlab所取的隨機數(shù)序列是相同的。 %取0-1之間的隨機數(shù) ctime = datestr(now, 30);%取系統(tǒng)時間 tseed = str2num(ctime((end - 5) : end)) ;%將時間字符轉換為數(shù)字 rand('seed', tseed) ;%設置種子,若不設置種子則可取到偽隨機數(shù) %取0-1之間的隨機數(shù) for i = 1:5 weight(i) = rand(); end weight 這樣可以吧?呵呵,網(wǎng)上搜到了 |



至尊木蟲 (著名寫手)
驃騎將軍


| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 070300化學319求調(diào)劑 +4 | 錦鯉0909 2026-03-17 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 0703化學336分求調(diào)劑 +4 | zbzihdhd 2026-03-15 | 5/250 |
|
|
[考研] 304求調(diào)劑 +8 | 小熊joy 2026-03-14 | 8/400 |
|
|
[考研] 085600材料與化工求調(diào)劑 +5 | 緒幸與子 2026-03-17 | 5/250 |
|
|
[考研] 08工科 320總分 求調(diào)劑 +4 | 梨花珞晚風 2026-03-17 | 4/200 |
|
|
[考研] 一志愿南京大學,080500材料科學與工程,調(diào)劑 +4 | Jy? 2026-03-16 | 4/200 |
|
|
[考研] 289求調(diào)劑 +6 | 步川酷紫123 2026-03-11 | 6/300 |
|
|
[考研] 0703化學調(diào)劑 ,六級已過,有科研經(jīng)歷 +7 | 曦熙兮 2026-03-15 | 7/350 |
|
|
[教師之家] 焦慮 +7 | 水冰月月野兔 2026-03-13 | 9/450 |
|
|
[考研] 求老師收留調(diào)劑 +4 | jiang姜66 2026-03-14 | 5/250 |
|
|
[考研] 294求調(diào)劑 +3 | Zys010410@ 2026-03-13 | 4/200 |
|
|
[考研] 材料工程327求調(diào)劑 +3 | xiaohe12w 2026-03-11 | 3/150 |
|
|
[考研] 297一志愿上交085600求調(diào)劑 +5 | 指尖八千里 2026-03-14 | 5/250 |
|
|
[考研] 308 085701 四六級已過求調(diào)劑 +7 | 溫喬喬喬喬 2026-03-12 | 14/700 |
|
|
[考研] 279求調(diào)劑 +3 | Dizzy123@ 2026-03-10 | 3/150 |
|
|
[考研] 332求調(diào)劑 +3 | zjy101327 2026-03-11 | 6/300 |
|
|
[考研] 一志愿中科院,化學方向,295求調(diào)劑 +4 | 一氧二氮 2026-03-11 | 4/200 |
|
|
[考研] 310求調(diào)劑 +3 | 【上上簽】 2026-03-11 | 3/150 |
|
|
[考研] 270求調(diào)劑 085600材料與化工專碩 +3 | YXCT 2026-03-11 | 3/150 |
|
|
[考研] 279求調(diào)劑 +3 | 莫xiao 2026-03-10 | 4/200 |
|