How can I store arrays in container maps

10 visualizzazioni (ultimi 30 giorni)
Tsz Tsun
Tsz Tsun il 18 Ago 2022
Commentato: Tsz Tsun il 18 Ago 2022
Hi all, I am very new to matlab and I have some questions on container map. I would like to know how to store arrays under container map. I have the following simple code, but it cannot give me the array desired. How can I do that?
keySet = {'1,1', '1,2'}
keySet = 1×2 cell array
{'1,1'} {'1,2'}
valueSet = [[2 3], [3 4]];
M = containers.Map(keySet,valueSet)
Error using containers.Map
The number of keys and values must be the same.
M('1,1')
  2 Commenti
Dyuman Joshi
Dyuman Joshi il 18 Ago 2022
valueSet must have 2 elements, corresponding to keySet
%Using [] will result in joining all elements
valueSet = [[2 3], [3 4]]
valueSet = 1×4
2 3 3 4
keySet = {'1,1', '1,2'};
%use cell array
valueSet = {[2 3], [3 4]};
M = containers.Map(keySet,valueSet);
M('1,1')
ans = 1×2
2 3

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by