对象的对象地图
类。它是在MATLAB中定义的®包被称为容器
.与任何类一样,您可以使用它的构造函数来创建它的任何新实例。调用构造函数时必须包含包名:
newMap =容器。地图(optional_keys_and_values)
当你不带输入参数调用Map构造函数时,MATLAB会构造一个空的地图
对象。当您没有以分号结束命令时,MATLAB将显示关于您已构造的对象的以下信息:
newMap =容器。地图newMap = Map with properties: Count: 0 KeyType: char ValueType: any
空的属性地图
对象设置为其默认值:
计数
=0
KeyType
=“字符”
ValueType
=“任何”
构造空Map对象之后,可以使用键
和值
方法来填充它。有关可以与Map对象一起使用的MATLAB函数的摘要,请参见Map类的方法
大多数时候,您都希望在构造Map时至少使用一些键和值来初始化它。您可以使用此处显示的语法输入一组或多组键和值。大括号运算符({}
),如果只输入一个键/值对,则不需要:
mapObj =容器。地图({key1, key2,…}, {val1, val2,…});
对于字符向量的键和值,请确保在单引号中指定它们。例如,当构造一个以字符向量作为键的Map时,使用
mapObj = containers.Map(…{‘keystr1’,‘keystr2’,……}, {val1, val2,…});
作为构造一个初始化的地图
对象,为下面的键/值对创建一个新Map,这些键/值对取自本节前面显示的月降雨图。
k ={1月,2月,3月,4月,“可能”,“君”,…7月,8月,9月,10月,11月,12月,'年'};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};rainfallMap =容器。地图(k, v) rainfallMap = Map with properties: Count: 13 KeyType: char ValueType: double
的计数
属性现在被设置为Map中的键/值对的数量,13
,KeyType
是字符
,ValueType
是双
.
您可以组合地图
对象垂直使用连接。然而,结果不是一个map的向量,而是一个单一的向量地图
对象,该对象包含提供映射的所有键/值对。地图的水平向量是不允许的。看到用连接构建地图,下面。