How can I store arrays in container maps

10 Ansichten (letzte 30 Tage)
Tsz Tsun
Tsz Tsun am 18 Aug. 2022
Kommentiert: Tsz Tsun am 18 Aug. 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 Kommentare
Dyuman Joshi
Dyuman Joshi am 18 Aug. 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
Tsz Tsun
Tsz Tsun am 18 Aug. 2022
Thanks a lot! : )

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by