2017-05-05 52 views
0

我尋找由我自己開發的密度爲高斯的點雲。Matlab:高斯密度雲

我找到了第一個解決方案,但我想自己做。

X = [mvnrnd([x_centroid,y_centroid],[diameter 0; 0 diameter],number_points)] 

你有什麼想法嗎?

+0

嗯...所以,你有一個溫控功能,你想使自己的函數,做同樣的事情?什麼目的? Wat你試過了嗎? –

回答

0

你可以從高斯隨機值:

x = meanval + sigma*randn(N, 1); 

如果你得到幾個矢量如x,這將是一個高斯雲。

或者你可以從均勻分佈轉換:Converting a Uniform Distribution to a Normal Distribution

+0

如何獲得二維高斯隨機值?我會得到一個向量X = [x,y],其中hist3是高斯的 – gpbdr13

+0

X = [x_centroid,y_centroid] + sigma * randn(number_points,2); – gpbdr13