How to implement Look Up Table function with cells

4 Ansichten (letzte 30 Tage)
Miguel
Miguel am 26 Feb. 2016
Kommentiert: Miguel am 2 Mär. 2016
Hello,
I want to create a Look Up Table using cells. This can be better illustrated with an example.
I have a cell of string values c = {'1','3'} that are part of an alphabet b = {'5','3','1'}. This alphabet maps to a = {'E10','E11','E12'}.
The order is important here so I want the mapping '5' -> 'E10', '3' -> 'E11' and '1' -> 'E12'.
I am expecting the output to be 'E12', 'E11'.
How do you think I can do this? Thanks in advance!!

Akzeptierte Antwort

Stephen23
Stephen23 am 26 Feb. 2016
This is easy via a containers.Map object:
>> a = {'E10','E11','E12'};
>> b = { '5', '3', '1'};
>> obj = containers.Map(b,a);
and accessing the values is easy:
>> obj('3') % one value
ans =
E11
>> values(obj,{'1','3'}) % multiple values.
ans =
'E12' 'E11'
  1 Kommentar
Miguel
Miguel am 2 Mär. 2016
Thanks a lot for the answer! That way is much simpler than the one I found!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Marine and Underwater Vehicles 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