2017-05-05 57 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