matlab contourf函数,matlab-colormap-contourf函数

本文详细介绍了MATLAB中用于绘制二维等高线填充图的contourf函数及其用法,包括不同参数的设置,以及如何通过colormap调整颜色图。同时,解释了等高线图的绘制原理,并给出了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标签:

contourf:填充二维等高线

contourf(Z):绘制Z矩阵的填充等高线,尽力分析一下简单的二维等高线是如何绘制的,

如图的四个矩阵分别绘制等高线图1,2,3,4

c118a4e1ffeda5f4bf6549b5fbf3dabd.png

77cdc2203cdcac51c025e15522cdaab6.png

可以分析出来,例如第三个图: (M12-M11)/(M22-M21)即为响应的变化比例,第一差值变化0.2,相应的第二差值变化0.1,反映在图像上就是应该过(1.1,1.2), (1.2,1.4)

contourf(z,n):

以n个等高层级绘制矩阵Z的等高线图,其中n为标量

contourf(Z,v):

绘制矩阵 Z 的等高线图,其中等高线位于单调递增向量 v 中指定的数据值。要在特定值位置显示单个等高线,请将 v 定义为一个二元素向量,并且两个元素都等于所需的等高线层级。例如,要在 k 层级绘制等高线,请使用 contour(Z,[k k])。指定向量 v 可将 LevelListMode 属性设置为 manual。

65e1160963d991530833b17c620837af.png

contourf(X,Y,Z)、contourf(X,Y,Z,n) 和 contourf(X,Y,Z,v) 使用 X 和 Y 绘制 Z 的填充等高线图,以确定 x 和 y 值。

0682509413be71769a518c76c468a88c.png

如果 X 和 Y 为向量,则 length(X) 必须等于 size(Z,2) 且 length(Y) 必须等于 size(Z,1)。这些向量必须是严格递增或严格递减的,并且不能包含任何重复值。

如果 X 和 Y 为矩阵,则其大小必须等于 Z 的大小。通常,应设置 X 和 Y 以使列严格递增或严格递减并且行是均匀的(或者使行严格递增或严格递减并且列是均匀的)。

如果 X 或 Y 的间距不规律,contourf 将使用等间距的等高线网格计算等高线,然后转换成 X 或 Y 的数据。

contourf(...,LineSpec) 使用 LineSpec 指定的线型和颜色绘制等高线。contourf 忽略标记符号。

contourf(...,Name,Value) 使用一个或多个属性名-属性值对组指定等高线属性。Name 是属性名且必须置于单引号 ('') 内。Value 是对应的值。例如,'LineWidth',2 将等高线宽度设置为 2。有关等高线属性名和值的列表,请参阅 Contour 属性。

contourf(ax,...) 将图形绘制到 ax 指定的坐标区中,而不是当前坐标区 (gca) 中。

[C,h] = contourf(...) 返回等高线矩阵 C(包含定义等高线的数据)和 Contour 对象 h。Contour 对象的 ContourMatrix 属性也包含等高线矩阵。clabel 函数使用等高线矩阵标记等高线。

colormap:

colormap map 将当前图窗的颜色图设置为预定义的颜色图之一。如果您为图窗设置了颜色图,图窗中的坐标区和图将使用相同的颜色图。新颜色图的长度(颜色数)与当前颜色图相同。当您使用此语法时,不能为颜色图指定自定义长度

57d1f5e320fa41b3a89ca4b46bc7fa21.png

acbe9abe7f6423eb6bee0aaae4030b1c.png

colormap(map) 将当前图窗的颜色图设置为 map 指定的颜色图。

c05e6375cf8ac186f6f045ee285b84df.png

colormap(target,map) 为 target 指定的图窗、坐标区或图形设置颜色图,而不是为当前图窗设置颜色图。

33f3def6a835b176170326861fd31282.png

cmap = colormap 返回当前图窗的颜色图,形式为 RGB 三元组组成的三列矩阵。

ff5c87e15f4d4da3f41312cfa61c7f9f.png

cmap = colormap(target) 返回 target 指定的图窗、坐标区或图的颜色图。

9f805a4e93da85ebc570a38941ffdbc8.png

17191d9bc533f63ebfebd75eaaad6b08.png

e907f394e74ea3cd3d442ecbe642a8f1.png

61d1887944c23f41bcedcd72adaa9bfb.png

77973f4a760cbb799e6e9fa74e563e72.png

44ea4a093efe8d55269f08ea428badad.png

标签:

来源: https://blog.csdn.net/qq_24059779/article/details/83022945

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值