主要内容

创建地图对象

地图是一个物体地图班级。它是在matlab中定义的®召集包装容器。与任何类一样,您使用其构造函数来创建它的任何新实例。调用构造函数时必须包含包名:

newmap = containers.map(可选_keys_and_values.

构建空的地图对象

当您调用没有输入参数的地图构造函数时,Matlab构造一个空地图目的。当您没有用分号结束命令时,MATLAB显示有关所构造的对象的以下信息:

newmap = containers.map newmap =带有属性的地图:count:0 keytype:char ValueType:任何

空的属性地图对象设置为其默认值:

  • 数数=0.

  • keytype.='char'

  • 值类型='任何'

构建空映射对象后,可以使用钥匙价值填充它的方法。对于MATLAB函数的摘要,您可以与地图对象一起使用,请参阅地图类方法

构造初始化的地图对象

大多数情况下,您都希望在构建它时至少有一些键和值初始化地图。您可以使用此处显示的语法输入一个或多个键和值。支架运算符({})仅在仅输入一个键/值对时不需要:

mapobj = containers.map({key1,key2,...},{val1,Val2,...});

对于那些是字符向量的键和值,请确保将它们指定在单引号内括起来。例如,当构建具有字符向量的地图作为键时,使用

mapobj = containers.map(... {'keystr1','keystr2',...},{val1,Val2,...};

作为构建初始化的示例地图对象,为从本节之前显示的每月降雨映射中拍摄的以下键/值对创建新地图。

k = {“2月”,'Mar','Apr','Apr','Jun',...'Jul','8月','Sep','Sep','Oct','11月','11月','11月',''Dec','年度'};v = {327.2,368.2,197.6,178.4,100.0,69.9,... 32.3,37.3,19.0,37.0,73.2,110.9,1551.0};RainPallMap = Containers.map(k,v)RainPallMap =带有物业的地图:COUNT:13 KeyType:Char ValueType:Double

数数属性现在设置为地图中的键/值对的数量,13., 这keytype.char,而且值类型双倍的

结合地图对象

你可以结合起来地图使用连接垂直对象。但是,结果不是地图的矢量,而是单一的矢量地图包含贡献地图的所有键/值对的对象。不允许地图的水平向量。看用连接构建地图, 以下。

也可以看看

||

相关话题