在Matlab中绘制三维等高线图

在"在Matlab中绘制二维等高线图"中实现了二维等高线的绘制,这篇博文继续在此基础上绘制三维等高线图,把contour( )函数调整为contour3( )函数即可,基本格式和用法相同。

已知:z=x^2+y^2,其中x为-10,10区间,y为-20,20区间。

要求:绘制三维等高线图。

在matlab命令行窗口输入以下程序:

Matlab 复制代码
x=-10:1:10;
y=-20:1:20;
[X,Y]=meshgrid(x,y);
Z= X.^2+Y.^2;
contour3 (X,Y,Z, 'ShowText','on','LabelSpacing', 100,'TextStep',150)
title('三维等高线图')
xlabel('x轴')
ylabel('y轴')
zlabel('z轴')

标签间距由原来的300调整为100,同一条等高线的标签数量增加,显得更为密集;标签显示步长由原来的100调整为150,只在150倍数的等高线上显示标签。运行后如图1所示。

图1 三维等高线

相关推荐
青 春 记 忆2 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
GlueNa2SiO32 小时前
03-Flask模板引擎Jinja2详解
笔记·python·flask
「QT(C++)开发工程师」2 小时前
C++ 11 常用for循环
开发语言·c++
我还记得那天3 小时前
0 初识C++
开发语言·c++
FfHUCisI3 小时前
Go 编译过程全景
开发语言·后端·golang
FfHUCisI3 小时前
Golang 语法分析与 AST:Parser 与 go/ast
开发语言·后端·golang
Asize4 小时前
146. LRU 缓存
算法
Asize4 小时前
543. 二叉树的直径
算法
lemon_sjdk4 小时前
ObjectProperty
java·开发语言·算法