MATLAB Answers

Mehdi
0

Nested maps in MATLAB

Asked by Mehdi
on 14 Nov 2013
Latest activity Answered by Roland
on 10 Apr 2017

I know it is possible to create a map within another map. For example, I can have:

   mpMainMap = containers.Map();
   mpMain('Key1') = containers.Map('Key2',2);

Is there any way to access the values of the second map directly (ie. without assigning it to a temporary variable first).

Any information is appreciate. Thanks

  0 Comments

Log in to comment.

Products

No products are associated with this question.

1 Answer

Answer by Roland
on 10 Apr 2017

There is a new MapNested class on Matlabs File-exchange: http://de.mathworks.com/matlabcentral/fileexchange/62492-mapnested-implementation-for-nested-maps--map-of-maps-

or on github:

https://github.com/RolandRitt/Matlab-NestedMap Check it out!

The syntax for setting an value is the following:

NMapobj = MapNested(); %constructor;
NMapobj(key1, key2, key3) = value;
for retrieving:
value = NMapobj(key1, key2, key3);

  0 Comments

Log in to comment.


Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!