MATLAB三维等高线图绘制详解
创作时间:
作者:
@小白创作中心
MATLAB三维等高线图绘制详解
引用
CSDN
1.
https://blog.csdn.net/Zachary_zzz/article/details/138697753
本文将详细介绍MATLAB中三维等高线图的绘制方法,包括基本绘制、图形美化以及动态化处理。通过本文的学习,读者将能够掌握三维等高线图的绘制技巧,更好地分析和理解三维图像的特征。
概要
本文介绍MATLAB中三维等高线图的使用方法。
整体架构流程
- 设置三维图的参数;使用meshgrid 函数来生成网格矩阵
- 直接调用函数contour3
基本使用----分块分析
1. 设置三维图的参数;使用meshgrid 函数来生成网格矩阵
[X,Y] = meshgrid(-5:0.25:5);
Z = X.^2 + Y.^2;
或者:
f = @(x,y) x.^2 - y.^2; %设置函数
x = linspace(-3,3, 40);% x 轴范围
y = linspace(-3,3, 40);% y 轴范围
[X,Y] = meshgrid(x, y);% 生成网格矩阵
Z = f(X,Y);
2. 直接调用函数contour3
tips:如果要分割等高线的疏密度,修改 i 处参数即可
contour3(X,Y,Z,i)
以 i = 50 为例
contour3(X,Y,Z,50)
综合·代码
f = @(x,y) x.^2 - y.^2; %设置函数
x = linspace(-3,3, 40);% x 轴范围
y = linspace(-3,3, 40);% y 轴范围
[X,Y] = meshgrid(x, y);% 生成网格矩阵
Z = f(X,Y);
contour3(X,Y,Z,50)
代码结果展示
图形美化
其他类型详见官网
比如:
颜色修改
单色--使用十六进制
这里推荐一个非常好用的免费网站
RGB颜色表与十六进制颜色值码
contour3(X,Y,Z,50,"EdgeColor","#4682B4")
代码结果展示
渐变色--使用十六进制 + colormap
导入自己喜欢的colormap,修改等高线的颜色类型
(我这边导入的是本人自定义的colormap——red_dark ,但是MATLAB自带有一些colormap,可以使用colormap函数然后选择)
load red_dark; ... colormap(red_dark)
图形动态化
实质:修改 i 的参数
f = @(x,y) x.^2 - y.^2; %设置函数

x = linspace(-3,3, 40);% x 轴范围
y = linspace(-3,3, 40);% y 轴范围
[X,Y] = meshgrid(x, y);% 生成网格矩阵
Z = f(X,Y);
for i = 10:2:50
contour3(X,Y,Z,50,"EdgeColor","#4682B4")
pause(0.2)% 暂停0.2秒,便于观察视图内图形的变化
end
代码结果展示
小结
我们常常因为不知道如何去把三维图形进行水平切片而感到困惑,那么使用便捷的contour3函数我们就能更加直观地去了解和分析这个三维图像的特征。
热门推荐
将从金融机构获取的贷款转借他人
从国标的白茶谈起,说说白茶的几大分类
将“韩国室内装饰”融入您的家:4 种简单方法和室内创意
《芈月传》剧情分析篇:芈茵陷害芈月的心理动因是啥?
心率多少算正常?心脏健康维护指南
黄埔军校前六期,都出了哪些知名人物?
白羊座深度解析:日期、性格特质及最佳星座配对
医生:建议冬天少吃冷饮,流感患者可少量食用缓解疼痛
翻译语言需先了解语言背后的文化
买入卖出法:短期急跌少买入,中期急跌多买入
制冷原理基本概念、原理、压焓图、部件解析
12月以后,去银行存定期存单,一定要记住“3要3不要”
鹰嘴豆的故事:从7000年前的新月沃地到全球餐桌
美国中国总商会:2024在美中资企业年度商业调查报告
消费级、工业级、汽车级、军工级、航天级芯片区别对比
切记!来三亚潜水,请选择正规合法潜水点
注销:如何办理税务注销(清税申报)?| 公司终止全流程专栏 · 第十四期
企业注销税务清算全流程指南
减肥期间能吃橘子吗?7个关键点帮你做出明智选择
竹子哪个品种种好
节奏韵律的魅力:探秘诗歌的abab式结构
侧信道攻击如何利用物理泄漏
戊辰日柱五行属性 戊辰日柱命运分析
七大适合水培的蔬菜水果
甲状腺功能减退的诊断标准是什么
新加坡VS上海,生活成本全面对比
电动窗帘电源预留要注意的事项
岳飞书法水平真高,草书一绝,领先秦桧,令人敬佩,堪称书法家!
酒精属于几类危化品?储存需要注意哪些问题?
用人单位提前30天通知解除劳动合同吗