2010-09-19 75 views
0

我想:如何在Matlab中创建地图?

new_map = containers.Map('KeyType', 'double', 'ValueType', 'double') 

,但它不工作。我需要从双打矢量地图加倍。

.??? No constructor 'containers.Map' with matching signature found. 
+0

您正在使用什么版本的MATLAB?这些容器是MATLAB最近添加的。他们在2010年,但我不知道还有多远。 – linuxuser27 2010-09-19 00:58:50

+3

检查这个帖子,尤其是@zellus的评论:http://stackoverflow.com/questions/3591942/hash-tables-in-matlab/3592050#3592050 – Amro 2010-09-19 01:14:10

回答

4

请尝试以下解决方法2010年版本的matlab。

key1 = 1.0; 
val1 = 1.0; 
mapObj = containers.Map(key1, val1); 
remove(mapObj, key1);