主要内容

本页采用了机器翻译。点击此处可查看英文原文。

pcolorm

将地理位置数据网格投影到基于 axesm 的地图上,并使用高度值为 0 的值

    说明

    pcolorm(lat,lon,Z) 通过将地理定位数据网格 Z(其地理坐标为 latlon)变换为投影网格,在基于 axesm 的当前地图上显示一个表面。表面的颜色会根据 Z 中的值而变化。该函数将表面显示在水平平面上,并将所有高度值均设为 0。

    若要在地理坐标区或地图坐标区上使用比例色来显示栅格数据,请改用 geopcolor 函数。

    示例

    pcolorm(latlim,lonlim,Z) 使用纬度范围 latlim 和经度范围 lonlim 创建一个网格。

    pcolorm(___,Name=Value) 使用一个或多个名称-值参量来指定曲面属性。例如,FaceAlpha=0.5 会生成一个半透明的图。

    示例

    s = pcolorm(___) 返回原始曲面对象。使用 s 在绘图创建后对其进行修改。有关属性的列表,请参见 Surface 属性

    示例

    全部折叠

    加载高程数据以及用于世界模型的地理单元引用对象。从参考对象中提取纬度和经度坐标。

    load topo60c
    [lat,lon] = geographicGrid(topo60cR);

    使用适合海拔数据的颜色图,将数据显示在世界地图上。

    worldmap(topo60c,topo60cR)
    pcolorm(lat,lon,topo60c)
    demcmap(topo60c)

    Figure contains an axes object. The hidden axes object contains 18 objects of type patch, surface, line, text.

    加载朝鲜半岛的高程数据和地理单元参考对象。从参考对象中提取纬度和经度。

    load korea5c
    [lat,lon] = geographicGrid(korea5cR);

    将数据显示在世界地图上。使用 FaceAlpha 名称-值参量调整表面图的透明度。

    worldmap(korea5c,korea5cR)
    pcolorm(lat,lon,korea5c,FaceAlpha=0.5)

    为高程数据应用合适的颜色图。

    demcmap(korea5c)

    Figure contains an axes object. The hidden axes object contains 13 objects of type patch, surface, line, text.

    输入参数

    全部折叠

    纬度坐标,以向量或矩阵形式指定。latlon 的大小必须匹配。

    • latlonZ 尺寸相同时,pcolorm 函数会将 Z 的每个元素显示在 latlon 的相应元素所指定的位置上。

    • latlon 的尺寸与 Z 不同时,pcolorm 函数会生成一个与 lat 尺寸相同的网格。

    • latlon 为向量时,pcolorm 函数通过复制 latlon,生成一个尺寸为 length(lat) × length(lon) 的网格。

    数据类型: double

    经度坐标,以向量或矩阵的形式指定。lonlat 的大小必须匹配。

    • latlonZ 尺寸相同时,pcolorm 函数会将 Z 的每个元素显示在 latlon 的相应元素所指定的位置上。

    • latlon 的尺寸与 Z 不同时,pcolorm 函数会生成一个与 lat 尺寸相同的网格。

    • latlon 为向量时,pcolorm 函数通过复制 latlon,生成一个尺寸为 length(lat) × length(lon) 的网格。

    数据类型: double

    基于地理位置的数据网格,指定为一个 m 行、n 列的数组。

    Z 的纬度限制,指定为一个包含两个元素的向量。

    pcolorm 函数利用 latlimlonlim 创建了一个 50×100 尺寸的网格。

    数据类型: double

    Z 的纬度限制,指定为一个包含两个元素的向量。

    pcolorm 函数利用 latlimlonlim 创建了一个 50×100 尺寸的网格。

    数据类型: double

    名称-值参数

    全部折叠

    将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    示例: pcolorm(lat,lon,Z,LineStyle="-") 使用实线显示网格线。

    如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

    示例: pcolorm(lat,lon,Z,"LineStyle","-") 使用实线显示网格线。

    注意

    使用名称-值参量为该函数创建的 Surface 对象的属性指定值。此处列出的属性仅为子集。完整列表请参阅 Surface 属性

    pcolorm 函数创建的 Surface 对象存在以下限制:

    • 不支持设置表面对象的 XDataYDataZData 属性。

    • 如果设置了曲面的 UserData 属性,然后更改基于 axesm 的贴图的投影,MATLAB® 不会对曲面进行重新投影。

    线条样式,指定为本表中所列选项之一。

    线型描述生成的线条
    "-"实线

    Sample of solid line

    "--"虚线

    Sample of dashed line

    ":"点线

    Sample of dotted line

    "-."虚线

    Sample of dash-dotted line, with alternating dashes and dots

    "none"

    线宽,以点为单位的正值,其中 1 点 = 1/72 英寸。如果线条带有标记,则线条的宽度也会影响标记的边缘。

    线宽不能小于一个像素的宽度。如果将线宽设置为小于系统中像素宽度的值,则该线将显示为 1 像素宽。

    输出参量

    全部折叠

    基本曲面对象,以 Surface 对象的形式返回。使用 s 在创建后修改 Surface 对象。有关属性的列表,请参见 Surface 属性

    pcolorm 函数创建的 Surface 对象存在以下限制:

    • 不支持设置表面对象的 XDataYDataZData 属性。

    • 如果设置了曲面的 UserData 属性,然后更改基于 axesm 的贴图的投影,MATLAB 不会对曲面进行重新投影。

    提示

    • 表面对象的 FaceColor 属性取决于网格的大小。当网格栅的大小与 Z 的大小相同时,pcolorm 函数将 FaceColor 设置为 "flat";否则,将其设置为 "texturemap"

    • pcolorm 函数使用基于 axesm 的地图的 MapProjection 属性所指定的投影,对网格线进行投影。要提高图的分辨率,请增大坐标网格的尺寸。增大网格的尺寸可能会增加 MATLAB 显示曲面所需的时间。

    版本历史记录

    在 R2006a 之前推出