a=zeros(10,10);
matlab中norm函數的用法、i=1;
j=1;
matlab中histfit函數,while i<=10
while j<=10
a(i,j)=normrnd(2,4);
j=j+1;
end
i=i+1;
end
輸出為:
a=[ -2.6033? ? 0.7369? ? 2.7789? ? 5.6589? ?-0.2654? ? 3.0058? ?-0.9884? ? 1.9275? ? 0.3544? ? 3.3290
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0
0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0? ?? ?? ?0]
為什么隨機數只計算了一次就不算了呢?
這個程序只是對我想法的一個模擬,我對normrnd函數有些疑問,
我把normrnd函數寫進了子程序了,然后會調用這個子函數3000次,可是每次調用的結果都是一樣的!
是因為子函數只計算一次呢,每次都只調用子函數的地址?
還是說子函數每次都計算,只是normrnd函數只計算了一次?
還有就是1、生成3000個隨機數再一一調用
2、一次調用一次normrnd生成一個隨機數,調用normrnd函數3000次
1和2的效果一樣么?
感謝各位前輩的答復,唉,我都快奔潰了,我是用的思路2,要改成思路1就要涉及三維矩陣,要改一大堆參數~~
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态