Matlab实现高斯函数的三维显示

  • 1.前言
  • 2.代码
  • 3.结果展示

1.前言

最近学习中用到了高斯函数(二维高斯分布),特记录下实现代码及一些注意事项。

2.代码

%设置渐变色:figure => 编辑 => 图形属性
%去掉网格,并使之光滑:surf(X, Y, Z); shading interp;
%设置坐标轴宽度:调整linewidth属性对应值% 绘制二维高斯曲面
% 公式: p(z) = exp(-(z-u)^2/(2*d^2)/(sqrt(2*pi)*d)
% x y 变量
X = 0 : 1 : 100;
Y = 0 : 1 : 100;% 方差
d02= 1000;
cc = 50;% 均值(25, 25)
Z = zeros(101, 101);
for row = 1 : 1 : 101for col = 1 : 1 : 101Z(row, col) = (X(row) - cc) .* (X(row)-cc) + (Y(col) - cc) .* (Y(col) - cc);end
endZ = -Z/(2*d02);Z = exp(Z) / (sqrt(2*pi) * sqrt(d02));
% 显示高斯曲面
surf(X, Y, Z);
% 去掉图像上的网格,即使之光滑
shading interp

3.结果展示

Matlab笔记(二):Matlab实现高斯函数的三维显示相关推荐

  1. matlab 极坐标 二维,matlab笔记二维绘图(极坐标隐函数等)008.docx

    matlab笔记二维绘图(极坐标隐函数等)008.docx 008二维绘图(极坐标.隐函数等)一.极坐标图形调用格式为POLART,R,'选项'其中,T为极角,R为极径,选项的使用和PLOT类似.例1 ...

  2. MATLAB绘制二维曲线-fplot函数

    MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...

  3. ES6学习笔记二arrow functions 箭头函数、template string、destructuring

    接着上一篇的说. arrow functions 箭头函数 => 更便捷的函数声明 document.getElementById("click_1").onclick = ...

  4. python高斯函数表达式_Python实现高斯函数的三维显示方法

    在网上查阅资料,发现很少用python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有matlab精细和直观. 回顾一下二维高斯公式: σ此处取3. 在matlab下的程序为: u=[ ...

  5. python 三维度显示,Python实现高斯函数的三维显示方法

    在网上查阅资料,发现很少用Python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有MATLAB精细和直观. 回顾一下二维高斯公式: σ此处取3. 在MATLAB下的程序为: u=[ ...

  6. C++笔记 二维数组作为函数的参数详解 三种传参的方法总结 注意要点总结

    文章目录 1.C/C++ 二维数组作为函数的参数 2.不合法写法总结 3.测试案例 3.1 传参方式1 3.2 传参方式2 3.3 传参方式3 4.运行结果 5.总结 1.C/C++ 二维数组作为函数 ...

  7. MATLAB课程笔记(二)——MATLAB基础知识

    MATLAB系统环境 MATLAB操作界面的组成 采用与office 2010相同风格的操作界面. >>:命令提示符表示MATLAB处于准备状态. ...:续行符 MATLAB的搜索路径 ...

  8. MATLAB笔记:一些自嵌函数/built-in function

    文章目录 strvcat(不推荐)垂直串联字符串 ind2sub 索引值转换为下标 squeeze gcd(求最大公约数) fullfile physconst typecast(在不更改基础数据的情 ...

  9. Matlab笔记:Matlab function生成C代码并运行

    1.Matlab函数,输入(x,y,z,roll,pitch,yaw),输出out为8×6的数组 2.点击Matlab coder 3.选择要生成的函数 4.定义输入类型,输入的六个数选择double ...

最新文章

  1. 一堆乱七八糟绝不正经的排序算法
  2. 极客大挑战2020_五省同燃,千人开赛。2020年全国轮滑大联动暨MX名星轮滑伴我行城市轮滑挑战赛——扬州站、襄阳站、南宁站、潍坊站、沈阳站完美收官...
  3. LeetCode-26: 删除排序数组中的重复项
  4. maximo 自定义高级数据选择对话框(非表域实现)
  5. 数论--中国剩余定理模板
  6. mysql ddl 进度_MySQL5.7 慢查询+DDL操作堵塞查询
  7. 使用tensorflow object detection API 训练自己的目标检测模型 (三)
  8. C. Valera and Elections DFS
  9. 特征工程框架及技术要点
  10. dbentry mysql_DbEntry.Net(Lephone Framework) Access ORM:安装和简单使用
  11. krc2lrc(krc酷狗歌词转lrc)工具更新- 1.2 增加添加/拖放目录功能
  12. 元的符号在计算机怎么打出来,告诉你电脑上特殊符号怎么打出来?
  13. 移动网络安全_徐州市“移动杯”网络安全技能竞赛 即将开始!
  14. 企业级WEB应用服务器TOMCAT
  15. Oracle EBS AutoConfig详解
  16. 简单使用一下IDEA 的HTTP Client
  17. 惊呆了!无聊感可激发创造力
  18. 【Python基础学习】基本数据结构:列表、元组、栈、字典、集合与队列
  19. <![CDATA[ ]]>用法
  20. 学会读懂traceback,处理Python异常

热门文章

  1. ubuntu18.04编译U-boot产生的错误
  2. 机器视觉入门之路(六一,大用图像二值化,从静态到动态)
  3. 男朋友的内裤旧了不要扔,关键时刻有大用......
  4. 1014 科学计数法 (C++)
  5. qywechat.class.php,wechat-php-sdk/qywechat.class.php at master · xzw/wechat-php-sdk · GitHub
  6. 【C++】继承(C++重中之重)(学习与复习兼顾)
  7. matlab进行光纤耦合,MATLAB单模光纤与多模光纤耦合仿真
  8. spring框架学习 - 使用 Spring 的面向切面编程 补充1
  9. 学计算机和电子信息工程那个更好找工作,电子信息工程专业毕业月薪一般是多少 好不好找工作...
  10. 吴炯:投资开心网的阿里巴巴前CTO