How to implement Look Up Table function with cells

4 ビュー (過去 30 日間)
Miguel
Miguel 2016 年 2 月 26 日
コメント済み: Miguel 2016 年 3 月 2 日
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!!

採用された回答

Stephen23
Stephen23 2016 年 2 月 26 日
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 件のコメント
Miguel
Miguel 2016 年 3 月 2 日
Thanks a lot for the answer! That way is much simpler than the one I found!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMarine and Underwater Vehicles についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by