2010-09-19 5 views
0

J'ai essayé:Comment créer une carte dans Matlab?

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

mais il ne fonctionne pas. J'ai besoin d'une carte du vecteur des doubles pour doubler.

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

Quelle version de MATLAB utilisez-vous? Les conteneurs sont un ajout récent à MATLAB. Ils sont en 2010a mais je ne suis pas sûr de savoir combien de temps en arrière. – linuxuser27

+3

vérifier cet article, en particulier le commentaire par @zellus: http://stackoverflow.com/questions/3591942/hash-tables-in-matlab/3592050#3592050 – Amro

Répondre

4

Essayez la solution de contournement suivante pour les versions antérieures à 2010a de matlab.

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