How to implement Look Up Table function with cells

4 visualizaciones (últimos 30 días)
Miguel
Miguel el 26 de Feb. de 2016
Comentada: Miguel el 2 de Mzo. de 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!!

Respuesta aceptada

Stephen23
Stephen23 el 26 de Feb. de 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 comentario
Miguel
Miguel el 2 de Mzo. de 2016
Thanks a lot for the answer! That way is much simpler than the one I found!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Marine and Underwater Vehicles en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by