如何将键值对添加到Containers.Map对象?

Saa*_*kke 1 mapping matlab

我有一个Containers.Map包含155个键值对的对象。我想向该对象添加一个键值对,是否有一个函数可以让我轻松地做到这一点?

起始情况

keys = {'apples', 'bananas', 'lemons', 'oranges'};
values = {1, 2, 3, 4};
M = containers.Map(keys, values);
Run Code Online (Sandbox Code Playgroud)

我尝试了什么

使用add功能

add(M, 'peaches', '5')
Run Code Online (Sandbox Code Playgroud)

Undefined function 'add' for input arguments of type 'containers.Map'.

重新创建Containers.Map对象

keys = N.keys
values = N.values
keys = [keys, 'peaches']
values = [values, 5]
M = containers.Map(keys, values)
Run Code Online (Sandbox Code Playgroud)

此方法有效,但是很麻烦,因此可以将其视为一种解决方法。
我希望找到类似于的功能remove

Cri*_*ngo 5

您只需将索引编入新键并分配以下内容即可将键添加到地图:

M('peaches') = 5;
Run Code Online (Sandbox Code Playgroud)