matlab containers,matlab中的containers.Map()

matlab中的containers.Map()有点类似于C++ STL中的map容器,具有key/value映射的功能。

一、新建变量

使用containers.Map()创建一个变量并初始化:

% matlab

num = containers.Map({1, 2, 3}, {'one', 'two', 'three'})

二、查看修改内容

查看num的内容:

num =

Map (带属性):

Count: 3

KeyType: double

ValueType: char

查看num(1)的值

% matlab

num(1)ans =

one

修改num(1)的值

% matlab

num(1) = 'ONE'

然后再查看num(1)的值

% matlab

num(1)ans =

ONE

三、添加元素

添加元素

% matlab

num(4) = 'four'

然后再查看num(4)的值

% matlab

num(4)ans =

four

查看num的keys值:

% matlab

keys(num)输出:

ans =

[1]    [2]    [3]    [4]

查看num的values值:

你可能感兴趣的:(matlab,containers)