2012-04-11 138 views
-1

我想模擬150,000個Y^x的隨機值並創建它們的直方圖。任何人都可以告訴我如何在matlab上做到這一點?Matlab仿真(統計)

+0

你好嗎'Y'和'x'?什麼分配,或生成過程,或什麼? – Dougal 2012-04-11 04:11:00

+0

抱歉x和y是均勻分佈。 U = Y^x – Speed 2012-04-11 04:14:06

回答

1
Y = y_lower + (y_upper-y_lower) * rand(150000,1); 
x = x_lower + (x_upper-x_lower) * rand(150000,1); 

U = Y .^ x; 
hist(U); 

實施例輸出Y從5到8和x從2到2.5:

+0

如果我沒有使用y_lower/upper和x_upper/lower..for就可以了,例如:y = randn(150000,1) – Speed 2012-04-11 04:22:28

+0

@Speed當然,但是會給你從標準正態分佈代替統一。 'rand'給你制服(0,1); 'randn'給你正常(0,1)。 – Dougal 2012-04-11 04:27:40

+0

對不起,我的意思是蘭德傻了我...... THx幫助兄弟。 – Speed 2012-04-11 04:33:25