matlab 表示键值对,matlab的map容器

最近看到matlab里面也有map容器啊,在c++里各种容器有时候用起来很方便,特别是组织大型数据时经常使用。而matlab由于其数组操作的灵活性,很大部分可以取代部分容器,而map容器之前倒没想到能用什么代替,map类型估计是matlab为了完善其功能而添加的。

map类型的使用在帮助里写的很清楚,简单使用一下吧。

map本意是映射,就是可以将一个量映射到另一个量,比如将一个字符串映射为一个数值,那个字符串就是map的key,那个值就是map的value。比如构造一个map

weekmap =

containers.Map({'Monday','Tuesday'},{1,2})

则得到如下结果

weekmap =

containers.Map handle

Package: containers

Properties:

Count: 2

KeyType: 'char'

ValueType:

'double'

Methods, Events, Superclasses

Count、KeyType、ValueType为map的属性,意义很明显。

创建完,使用起来也很简单,比如

weekmap('Monday') ans

=

1

要添加新的元素也很简单,可以如此

weekmap('Friday') =

5 weekmap =

containers.Map

你可能感兴趣的:(matlab,表示键值对)