多语言展示
当前在线:546今日阅读:103今日分享:49

用matlab 绘二维高斯曲面

用matlab 来画二维高斯曲面,展示matlab强大的可视化能力,对数据分析和图像处理有很大的帮助,是不可替代的分析工具,下面简单的分析!
工具/原料

matlab2012b+win7.8

方法/步骤
2

确定方差及期望和变量Z的表达方式 fangcha= 50;Z = zeros(101, 101); for row = 1 : 1 : 101    for col = 1 : 1 : 101        Z(row, col) = (X(row) - 50) .* (X(row)-50) + (Y(col) - 50) .* (Y(col) - 50);    endend Z = -Z/(2*fangcha);

3

要正确的表出Z,此处用Z = exp(Z) / (sqrt(2*pi) * sqrt(fangcha));

4

最后是将所有的这些表达式画出图像来,如下面所示,代码为surf(X, Y, Z);

5

这是所有的代码所画出的二维高斯图是不是很好看,这个软件太强大了,希望对你有用

注意事项

如果觉得好,请在下面投票,评论,或是你有什么问题,可以在下面给我留言!

推荐信息