matlab生成一个哈希表案例
时间: 2023-11-03 11:08:30 浏览: 237
好的,您可以参考以下代码实现一个简单的哈希表:
```matlab
% 初始化一个 hash 表
hash = containers.Map;
% 添加元素
hash('key1') = 'value1';
hash('key2') = 'value2';
% 获取元素
value1 = hash('key1');
value2 = hash('key2');
% 删除元素
remove(hash, 'key1');
% 判断元素是否存在
if isKey(hash, 'key2')
disp('元素 key2 存在');
end
```
在这个例子中,我们使用了 Matlab 自带的 containers.Map 类来实现哈希表。在初始化时可以不指定大小,也可以指定大小,比如:
```matlab
hash = containers.Map('KeyType', 'char', 'ValueType', 'int32');
```
这样就可以创建一个能存储字符串为键,整数为值的哈希表。
阅读全文