原文

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 对象 hContour 对象的 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 函数的数据存储于矩阵 XY 和 Z 中。对 Z 中的数据绘制 20 条等高线。

[X,Y,Z] = peaks;
figure
contour(X,Y,Z,20)

显示等高线标签

尝试此示例

设置矩阵 XY 和 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 函数的用法(绘制等高线)相关推荐

  1. matlab 等高线数值显示_「matlab等高线」matlab中contour 函数的用法(绘制等高线) - seo实验室...

    matlab等高线 原文 contour 矩阵的等高线图 全页折叠 语法 contour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z) contour(X,Y ...

  2. MATLAB中plot()函数的用法

    文章目录 前言 一.plot()函数 二.代码运行结果 总结 前言 此为本人学习中的一些笔记总结,仅供参考. 提示:以下是本篇文章正文内容,下面案例可供参考 一.plot()函数 提示:关于plot( ...

  3. matlab roundn函数_columns函数的使用方法 matlab中round函数具体用法

    Excel中column函数的使用方法是什么?其实小编会说分手是想被挽留,你却顺口祝小编自由. 只读属性,返回 TextStream 文件中当前字符位置的列号. 语法: =Column(referen ...

  4. MATLAB中randi函数的用法

    MATLAB中randi函数的用法 均匀分布的伪随机整数 语法 X = randi(imax) X = randi(imax,n) X = randi(imax,sz1,...,szN) X = ra ...

  5. MATLAB中freqz函数的用法

    本文引用自乱七八糟<MATLAB中freqz函数的用法>  FREQZ 是计算数字滤波器的频率响应的函数 [H,W] = FREQZ(B,A,N)returns the N-point c ...

  6. Matlab中linprog函数的用法总结

    Matlab中 linprog函数的用法总结 1.简介 在matlab中,linprog函数可以求解线性规划问题,用于寻找目标函数的最小值 matlab中,规划模型的标注写法如下 \[ min\ f\ ...

  7. Matlab中min函数的用法

    Matlab中min函数的用法 向量中的最小元素 创建一个向量并计算其最小元素. M = min(A) A = [23 42 37 15 52]; M = min(A)M = 15 每个矩阵列中的最小 ...

  8. matlab的filter函数,filter函数用法 matlab中filter函数的用法

    matlab中filter函数的用法如果你深爱的人此刻在你身边陪你,你怎么会有时间来看这些文字呢 离散系统的差分方程为 2y[k]-y[-1]-3y[k-2]=2x[k]-x[k-1] x[k]=(0 ...

  9. matlab中reshape函数的用法

    matlab中reshape函数的用法 1.函数功能:变换矩阵维度 2.转换规律:按列读,按列存 A =[1, 2, 3, 4;5, 6, 7, 8;9, 10, 11, 12 ];C = resha ...

最新文章

  1. zabbix 监控端口,其他端口和此端口类似
  2. LeetCode-动态规划基础题-63. 不同路径II
  3. C语言实现队列ADT(Queue ADT)接口COMP2521(附完整源码)
  4. 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
  5. python3从零开始学习_从零开始学习PYTHON3讲义(十五)让画面动起来
  6. redis常用命令(基础篇)
  7. dotenv 是什么 怎么使用
  8. matlab语言的特点,Matlab语言的特点
  9. Vue 中播放帧动画(抽离方法)
  10. stm32 bootloader启动正常,APP程序会在时钟配置出错原因分析
  11. 无法打开计算机分区,电脑硬盘分区打不开怎么办
  12. 2020校招互联网公司Offer白菜价!看完TM我酸了
  13. 【OpenCV】Flutter 上采用ffi 与 c++ 的opencv交互使用总结
  14. 单核CPU和多核CPU的理解
  15. Java-翁恺进阶 城堡游戏的前世今生
  16. 几乎所有的互联网公司都在进行一场脱虚向实的全新嬗变
  17. 【PTA】求交错序列前N项和
  18. 如何获取linux源码
  19. matlab 自由度,matlab二自由度系统振动
  20. 【Android笔记12】使用Android实现QQ登录界面功能

热门文章

  1. 企业公关“示弱”思维下的“变脸”戏法
  2. Powershell运行脚本异常:无法加载文件...因为在此系统上禁止运行脚本
  3. IPFS技术系列之IPFS底层基础
  4. [激光原理与应用-19]:《激光原理与技术》-5- 激光器的增益、损耗、自激振荡条件
  5. 关于Chrome浏览器设置启用Flash插件
  6. 字典(python学习)
  7. 怎么禁止恢复微信聊天记录?学会这几招以备不时之需
  8. Java 与 区块链技术_java区块链技术有哪些主要的特点和应用
  9. ServiceNow获得FedRAMP高基准授权
  10. 【转载】通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?