• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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三维绘图(五)高级三维绘图
MATLAB三维绘图(四)绘制特殊的三维图
MATLAB三维绘图(二)使用隐函数作三维图
MATLAB三维绘图(一)三维基础绘图
MATLAB三维绘图基础meshgrid函数的用法解析

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[zz] 在高版本MATLAB下重新认识循环发布时间:2022-07-18
下一篇:
Delphi2007代码在Delphi2009使用时候碰到的Unicode问题发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap