MATLAB三维绘图(三)绘制等值线图
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三维绘图(三)绘制等值线图相关推荐
- MATLAB三维绘图(四)绘制特殊的三维图
MATLAB三维绘图(四)绘制特殊的三维图 1.使用pie3绘制三维饼状图,示例: %% 绘制三维饼图 clear all; x=[0.2 0.1 0.25 0.15 0.16]; y=[3 5.5 ...
- MATLAB三维绘图(一)三维基础绘图
MATLAB三维绘图(一)三维基础绘图 三维图就是在二维图的基础上多增加了一维,实质上在MATLAB中绘制的都是三维图.简单看一下二维图是怎样变成三维图的,使用plot3函数可以很清楚的看出来.示 ...
- MATLAB三维绘图基础meshgrid函数的用法解析
MATLAB三维绘图基础meshgrid函数的用法解析 MATLAB中meshgrid函数是用来生成网格的,函数用法是: [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...
- MATLAB三维绘图---三维曲面图
matlab绘制三维图中,最常见的是三维曲线图和三维曲面图 三维曲线图比较简单函数命令为plot3,已经详细介绍过,具体请见Matlab三维绘图------三维曲线图 三维曲面图的不同类型及对比 三维 ...
- matlab 三维图程序,MATLAB 三维图形的绘制
三维图形的绘制 最常用的三维绘图是绘制三维曲线图.三维网格图.三维曲面图,相应的matlab命令分别为plot3.mesh.surf. plot3 plot3(X1,Y1,Z1,lineSpec) ...
- [Matlab科学绘图] Matlab三维绘图总结
主要对matlab三维绘图函数进行总结并展示一下绘图结果,重点不在函数解读,在于函数介绍,函数的具体使用可以查看matlab的help文档. 函数名 说明 line,plot3,ezplot3 绘制三 ...
- Matlab三维折线图绘制–surf 函数的使用
Matlab三维折线图绘制–surf 函数的使用 最近在写毕业论文,整理数据需要绘制一个简单的三维图,简单做个分享! 先上结果图: 最后附上代码: clc,clear,close all; % f ...
- matlab三维绘图poly,matplotlib绘制三维图形mplot3d(包含Mayavi.mlab模块)
http://blog.csdn.net/pipisorry/article/details/40008005 Matplotlib mplot3d 工具包简介 The mplot3d toolkit ...
- Matlab三维绘图------三维曲线图
在matlab中绘制的三维图主要有三种: 三维曲线图.立体网状图.和三维曲面图 其基本命令为: plot3 %三维曲线图 mesh %立体网状图 surf %三维曲面图 三维曲线图基本绘图函数 函数命 ...
最新文章
- 负二项分布学习[转载]
- 动态添加跨行表格_学会这2招,轻松搞定数据透视表动态更新,效率猛增一倍...
- Matlab问题汇总!
- confusion_matrix函数的使用
- python 中 if __name__ == '__main__' 判断的作用
- 【爬虫】-爬取食品检验结果
- 理解 | 理解a: float=10
- 最强云硬盘来了,让AI模型迭代从1周缩短到1天
- 笔记本安装黑苹果后无法调节亮度的解决办法 | 小太阳
- 菲氏微积分与Keisler微积分:两个不同时代的微积分教材
- 埃默里大学有计算机专业吗,埃默里大学计算机专业申请需要满足哪些条件?
- [渝粤教育] 天津师范大学 教育心理学(唐卫海) 参考 资料
- python代替mathematica_Mathematica 比起 Python 如今还有什么优势?
- 肠道-甲状腺轴如何影响健康
- python自动化脚本常用方法小结
- jacob调用中控考勤机事件监听实现
- rstudio拉格朗日插值法_电力窃漏电用户识别案例
- 软考:中级软件设计师总结
- 近期金三银四旺季,网上出现各种各样的面试文章跟视频,以下是我整理的一些拙见
- GPM数据批量下载教程
热门文章
- 1500+开发者直呼过瘾,这场Dubbo首秀引爆了朋友圈
- 差距不止一星半点,Github星标85K的性能优化法则圣经
- ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 学习笔记(一)
- ESP8266 上电 boot 模式
- Windows10精简优化无人值守安装
- 【苹果推??iMessage群发设置内容参数】什么是苹果推信?什么是苹果推?什么是日历推
- 【直觉建设】对卷积的理解
- web学习-项目练习-No.4-朋友圈
- 数据监控难点之实时监测
- 2021年起重机司机(限桥式起重机)免费试题及起重机司机(限桥式起重机)试题及解析