containers.Map怎么使用
时间: 2024-02-18 15:03:19 浏览: 142
map的使用
使用 `containers.Map` 创建一个映射对象的基本语法是:
```
mapObj = containers.Map
```
可以使用 `mapObj` 变量来操作映射对象,例如添加、删除或查找键值对。下面是一些常用的操作示例:
```matlab
% 创建映射对象
mapObj = containers.Map;
% 添加键值对
mapObj('key1') = 'value1';
mapObj('key2') = 2;
mapObj(3) = true;
% 打印所有键
disp(mapObj.keys);
% 打印所有值
disp(mapObj.values);
% 查找指定键的值
disp(mapObj('key1'));
% 删除指定键值对
remove(mapObj, 'key2');
% 判断是否包含指定键
disp(isKey(mapObj, 3));
```
在上面的示例中,我们首先创建了一个空的映射对象 `mapObj`,然后使用 `mapObj('key1') = 'value1'` 的方式添加了一个字符串类型的键值对。接着,我们使用 `mapObj('key2') = 2` 和 `mapObj(3) = true` 的方式添加了两个不同类型的键值对。我们还演示了如何打印所有键和所有值,以及如何查找指定键的值和删除指定键值对。注意,当使用 `containers.Map` 时,键和值可以是任意类型,但要注意数据类型的一致性。
阅读全文