地图是一个物体地图
班级。它是在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
,而且值类型
是双倍的
。
你可以结合起来地图
使用连接垂直对象。但是,结果不是地图的矢量,而是单一的矢量地图
包含贡献地图的所有键/值对的对象。不允许地图的水平向量。看用连接构建地图, 以下。