matlab中contour 函数的用法(绘制等高线)
原文
contour
矩阵的等高线图
语法
contour(Z)
contour(Z,n)
contour(Z,v)
contour(X,Y,Z)
contour(X,Y,Z,n)
contour(X,Y,Z,v)
contour(...,LineSpec)
contour(...,Name,Value)
contour(ax,...)
[C,h] = contour(...)
说明
等高线图显示矩阵 Z
的等值线。使用 clabel
为等高线添加标签。
contour(Z)
绘制矩阵 Z
的等高线图,其中 Z
解释为有关 x-y 平面的高度。Z
必须至少是 2×2 矩阵,该矩阵包含至少两个不同值。x 值对应于 Z
的列索引,y 值对应于 Z
的行索引。自动选择等高线层级。
contour(Z,n)
以 n
个等高线层级绘制矩阵 Z
的等高线图,其中 n
为标量。自动选择等高线层级。
contour(Z,v)
绘制矩阵 Z
的等高线图,其中等高线位于单调递增向量 v
中指定的数据值。要在特定值位置显示单个等高线,请将 v
定义为一个二元素向量,并且两个元素都等于所需的等高线层级。例如,要在 k
层级绘制等高线,请使用 contour(Z,[k k])
。指定向量 v
可将 LevelListMode
属性设置为 manual。
contour(X,Y,Z)
、contour(X,Y,Z,n)
和 contour(X,Y,Z,v)
使用 X
和 Y
绘制 Z
的等高线图,以确定 x 和 y 值。
如果
X
和Y
为向量,则length(X)
必须等于size(Z,2)
且length(Y)
必须等于size(Z,1)
。这些向量必须是严格递增或严格递减的,并且不能包含任何重复值。如果
X
和Y
为矩阵,则其大小必须等于Z
的大小。通常,应设置X
和Y
以使列严格递增或严格递减并且行是均匀的(或者使行严格递增或严格递减并且列是均匀的)。
如果 X
或 Y
的间距不规律,contour
将使用等间距的等高线网格计算等高线,然后转换成 X
或 Y
的数据。
contour(...,LineSpec)
使用 LineSpec
指定的线型和颜色绘制等高线。contour
忽略标记符号。
contour(...,Name,Value)
使用一个或多个属性名-属性值对组指定等高线属性。Name
是属性名且必须置于单引号 (''
) 内。Value
是对应的值。例如,'LineWidth',2
将等高线宽度设置为 2。有关等高线属性名和值的列表,请参阅 Contour 属性。
contour(ax,...)
将图形绘制到 ax
指定的坐标区中,而不是当前坐标区 (gca
) 中。
[C,h] = contour(...)
返回等高线矩阵 C
(包含定义等高线的数据)和 Contour
对象 h
。Contour
对象的 ContourMatrix
属性也包含等高线矩阵。clabel
函数使用等高线矩阵标记等高线。
可以使用 Contour
对象属性控制等高线图外观。有关列表,请参阅 Contour 属性。
示例
全部折叠
创建等高线图
使用 meshgrid
函数生成矩阵 X
和 Y
。创建第三个矩阵 Z
并绘制其等高线。
x = linspace(-2*pi,2*pi); y = linspace(0,4*pi); [X,Y] = meshgrid(x,y); Z = sin(X)+cos(Y);figure contour(X,Y,Z)
指定等高线数
将来自 peaks
函数的数据存储于矩阵 X
、Y
和 Z
中。对 Z
中的数据绘制 20 条等高线。
[X,Y,Z] = peaks; figure contour(X,Y,Z,20)
显示等高线标签
设置矩阵 X
、Y
和 Z
。通过将 ShowText
属性设置为 on
来创建一个等高线图并显示等高线标签。
x = -2:0.2:2; y = -2:0.2:3; [X,Y] = meshgrid(x,y); Z = X.*exp(-X.^2-Y.^2);figure contour(X,Y,Z,'ShowText','on')
显示单个等高线
创建 peaks
函数的一个等高线图并仅显示 Z = 1
的一个等高线层级。
x = -3:0.125:3; y = -3:0.125:3; [X,Y] = meshgrid(x,y); Z = peaks(X,Y); v = [1,1];figure contour(X,Y,Z,v)
提示
contour
函数无法确定输入数据中是否存在不连续性。将NaN
值添加到数据中,以避免在这些区域中绘制等高线。
matlab中contour 函数的用法(绘制等高线)相关推荐
- matlab 等高线数值显示_「matlab等高线」matlab中contour 函数的用法(绘制等高线) - seo实验室...
matlab等高线 原文 contour 矩阵的等高线图 全页折叠 语法 contour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z) contour(X,Y ...
- MATLAB中plot()函数的用法
文章目录 前言 一.plot()函数 二.代码运行结果 总结 前言 此为本人学习中的一些笔记总结,仅供参考. 提示:以下是本篇文章正文内容,下面案例可供参考 一.plot()函数 提示:关于plot( ...
- matlab roundn函数_columns函数的使用方法 matlab中round函数具体用法
Excel中column函数的使用方法是什么?其实小编会说分手是想被挽留,你却顺口祝小编自由. 只读属性,返回 TextStream 文件中当前字符位置的列号. 语法: =Column(referen ...
- MATLAB中randi函数的用法
MATLAB中randi函数的用法 均匀分布的伪随机整数 语法 X = randi(imax) X = randi(imax,n) X = randi(imax,sz1,...,szN) X = ra ...
- MATLAB中freqz函数的用法
本文引用自乱七八糟<MATLAB中freqz函数的用法> FREQZ 是计算数字滤波器的频率响应的函数 [H,W] = FREQZ(B,A,N)returns the N-point c ...
- Matlab中linprog函数的用法总结
Matlab中 linprog函数的用法总结 1.简介 在matlab中,linprog函数可以求解线性规划问题,用于寻找目标函数的最小值 matlab中,规划模型的标注写法如下 \[ min\ f\ ...
- Matlab中min函数的用法
Matlab中min函数的用法 向量中的最小元素 创建一个向量并计算其最小元素. M = min(A) A = [23 42 37 15 52]; M = min(A)M = 15 每个矩阵列中的最小 ...
- matlab的filter函数,filter函数用法 matlab中filter函数的用法
matlab中filter函数的用法如果你深爱的人此刻在你身边陪你,你怎么会有时间来看这些文字呢 离散系统的差分方程为 2y[k]-y[-1]-3y[k-2]=2x[k]-x[k-1] x[k]=(0 ...
- matlab中reshape函数的用法
matlab中reshape函数的用法 1.函数功能:变换矩阵维度 2.转换规律:按列读,按列存 A =[1, 2, 3, 4;5, 6, 7, 8;9, 10, 11, 12 ];C = resha ...
最新文章
- zabbix 监控端口,其他端口和此端口类似
- LeetCode-动态规划基础题-63. 不同路径II
- C语言实现队列ADT(Queue ADT)接口COMP2521(附完整源码)
- 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
- python3从零开始学习_从零开始学习PYTHON3讲义(十五)让画面动起来
- redis常用命令(基础篇)
- dotenv 是什么 怎么使用
- matlab语言的特点,Matlab语言的特点
- Vue 中播放帧动画(抽离方法)
- stm32 bootloader启动正常,APP程序会在时钟配置出错原因分析
- 无法打开计算机分区,电脑硬盘分区打不开怎么办
- 2020校招互联网公司Offer白菜价!看完TM我酸了
- 【OpenCV】Flutter 上采用ffi 与 c++ 的opencv交互使用总结
- 单核CPU和多核CPU的理解
- Java-翁恺进阶 城堡游戏的前世今生
- 几乎所有的互联网公司都在进行一场脱虚向实的全新嬗变
- 【PTA】求交错序列前N项和
- 如何获取linux源码
- matlab 自由度,matlab二自由度系统振动
- 【Android笔记12】使用Android实现QQ登录界面功能
热门文章
- 企业公关“示弱”思维下的“变脸”戏法
- Powershell运行脚本异常:无法加载文件...因为在此系统上禁止运行脚本
- IPFS技术系列之IPFS底层基础
- [激光原理与应用-19]:《激光原理与技术》-5- 激光器的增益、损耗、自激振荡条件
- 关于Chrome浏览器设置启用Flash插件
- 字典(python学习)
- 怎么禁止恢复微信聊天记录?学会这几招以备不时之需
- Java 与 区块链技术_java区块链技术有哪些主要的特点和应用
- ServiceNow获得FedRAMP高基准授权
- 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?