MATLAB三维绘图(三)绘制等值线图

1、使用contour函数绘制等值图,示例:

%% 显示不同颜色的梯度图
clear; clc; close all;
x = -3.5:0.2:3.5;
y = -3.5:0.2:3.5;
[X,Y] = meshgrid(x,y);  % 获取网格
Z = X.*exp(-X.^2-Y.^2);
subplot(2,1,1);
mesh(X,Y,Z);   % 绘制三维图
axis square;  % 坐标轴之间的尺度相等
subplot(2,1,2);
contour(X,Y,Z); % 显示不同高度的线段
axis square;  % 坐标轴之间的尺度相等

效果显示:

2、使用clabel函数查看等值线上的值,示例:

%% 使用clabel函数查看等值线的值
clear; clc; close all;
x = -3.5:0.2:3.5;
y = -3.5:0.2:3.5;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
[C,h] = contour(Z); % 显示梯度,并且获取梯度数据进行操作
clabel(C,h); % 显示梯度的值

效果显示:

3、使用contourf函数查看等值线,示例:

%% 使用contourf函数显示等值线,并且有颜色填充
clear; clc; close all;
x = -3.5:0.2:3.5;
y = -3.5:0.2:3.5;
[X,Y] = meshgrid(x,y);
Z = X.*exp(-X.^2-Y.^2);
contourf(Z);   % 显示梯度,并且使用颜色进行填充

效果显示:

4、使用meshc函数和surfc函数查看原图和等值线图的对比,示例:

%% meshc和surfc显示三维图,并且显示不同的等高线
clear; clc; close all;
x = -3.5:0.2:3.5;
y = -3.5:0.2:3.5;
[X,Y] = meshgrid(x,y);  % 获取网格
Z = X.*exp(-X.^2-Y.^2);
subplot(1,2,1);
meshc(X,Y,Z);  % 绘制三维图,并且显示等高线
subplot(1,2,2);
surfc(X,Y,Z);  % 绘制三维图,并且显示等高线

效果显示:

说明:一般情况下如果想看原来图像和等值线的对比图,在函数后面加字母c即可,如meshc查看mesh函数绘制图形的等值图和原图的对比。
4、使用隐含数绘制等值线图:
使用ezcontour函数绘制,示例:

%% 符号函数的等值线图
clear; clc; close all;
figure;
ezcontour('x.*exp(-x.^2-y.^2)',[-3 3]);

效果显示:

使用ezmeshc函数绘制,示例:

%%  带有等值线的三维网格图
clear; clc; close all;
figure;
ezmeshc('x.*exp(-5*x.^2-8*y.^2)');

效果显示:

使用ezsurfc函数绘制,示例:

%%  带有等值线的三维彩色的曲面图
clear; clc; close all;
figure;
ezsurfc('4*x.*exp(-4*x.^2 - 6*y.^2)');

效果显示:

想了解更多绘图信息,请看下面博文:
二维:
MATLAB二维绘图(一)使用plot函数进行简单绘图
MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息
MATLAB二维绘图(三)操作绘图句柄显示特定的效果
MATLAB二维绘图(四)其他特殊的二维绘图函数介绍及用法
fill填充函数解析及用法示例

三维:
MATLAB三维绘图(一)三维基础绘图
MATLAB三维绘图(二)使用隐函数作三维图
MATLAB三维绘图(四)绘制特殊的三维图
MATLAB三维绘图(五)高级三维绘图
MATLAB三维绘图基础meshgrid函数的用法解析

MATLAB三维绘图(三)绘制等值线图相关推荐

  1. MATLAB三维绘图(四)绘制特殊的三维图

    MATLAB三维绘图(四)绘制特殊的三维图 1.使用pie3绘制三维饼状图,示例: %% 绘制三维饼图 clear all; x=[0.2 0.1 0.25 0.15 0.16]; y=[3 5.5 ...

  2. MATLAB三维绘图(一)三维基础绘图

    MATLAB三维绘图(一)三维基础绘图   三维图就是在二维图的基础上多增加了一维,实质上在MATLAB中绘制的都是三维图.简单看一下二维图是怎样变成三维图的,使用plot3函数可以很清楚的看出来.示 ...

  3. MATLAB三维绘图基础meshgrid函数的用法解析

    MATLAB三维绘图基础meshgrid函数的用法解析   MATLAB中meshgrid函数是用来生成网格的,函数用法是:   [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...

  4. MATLAB三维绘图---三维曲面图

    matlab绘制三维图中,最常见的是三维曲线图和三维曲面图 三维曲线图比较简单函数命令为plot3,已经详细介绍过,具体请见Matlab三维绘图------三维曲线图 三维曲面图的不同类型及对比 三维 ...

  5. matlab 三维图程序,MATLAB 三维图形的绘制

    三维图形的绘制 最常用的三维绘图是绘制三维曲线图.三维网格图.三维曲面图,相应的matlab命令分别为plot3.mesh.surf. plot3 plot3(X1,Y1,Z1,lineSpec)   ...

  6. [Matlab科学绘图] Matlab三维绘图总结

    主要对matlab三维绘图函数进行总结并展示一下绘图结果,重点不在函数解读,在于函数介绍,函数的具体使用可以查看matlab的help文档. 函数名 说明 line,plot3,ezplot3 绘制三 ...

  7. Matlab三维折线图绘制–surf 函数的使用

    Matlab三维折线图绘制–surf 函数的使用   最近在写毕业论文,整理数据需要绘制一个简单的三维图,简单做个分享! 先上结果图: 最后附上代码: clc,clear,close all; % f ...

  8. matlab三维绘图poly,matplotlib绘制三维图形mplot3d(包含Mayavi.mlab模块)

    http://blog.csdn.net/pipisorry/article/details/40008005 Matplotlib mplot3d 工具包简介 The mplot3d toolkit ...

  9. Matlab三维绘图------三维曲线图

    在matlab中绘制的三维图主要有三种: 三维曲线图.立体网状图.和三维曲面图 其基本命令为: plot3 %三维曲线图 mesh %立体网状图 surf %三维曲面图 三维曲线图基本绘图函数 函数命 ...

最新文章

  1. 负二项分布学习[转载]
  2. 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...
  3. Matlab问题汇总!
  4. confusion_matrix函数的使用
  5. python 中 if __name__ == '__main__' 判断的作用
  6. 【爬虫】-爬取食品检验结果
  7. 理解 | 理解a: float=10
  8. 最强云硬盘来了,让AI模型迭代从1周缩短到1天
  9. 笔记本安装黑苹果后无法调节亮度的解决办法 | 小太阳
  10. 菲氏微积分与Keisler微积分:两个不同时代的微积分教材
  11. 埃默里大学有计算机专业吗,埃默里大学计算机专业申请需要满足哪些条件?
  12. [渝粤教育] 天津师范大学 教育心理学(唐卫海) 参考 资料
  13. python代替mathematica_Mathematica 比起 Python 如今还有什么优势?
  14. 肠道-甲状腺轴如何影响健康
  15. python自动化脚本常用方法小结
  16. jacob调用中控考勤机事件监听实现
  17. rstudio拉格朗日插值法_电力窃漏电用户识别案例
  18. 软考:中级软件设计师总结
  19. 近期金三银四旺季,网上出现各种各样的面试文章跟视频,以下是我整理的一些拙见
  20. GPM数据批量下载教程

热门文章

  1. 1500+开发者直呼过瘾,这场Dubbo首秀引爆了朋友圈
  2. 差距不止一星半点,Github星标85K的性能优化法则圣经
  3. ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 学习笔记(一)
  4. ESP8266 上电 boot 模式
  5. Windows10精简优化无人值守安装
  6. 【苹果推??iMessage群发设置内容参数】什么是苹果推信?什么是苹果推?什么是日历推
  7. 【直觉建设】对卷积的理解
  8. web学习-项目练习-No.4-朋友圈
  9. 数据监控难点之实时监测
  10. 2021年起重机司机(限桥式起重机)免费试题及起重机司机(限桥式起重机)试题及解析