Matlab 将1到12映射到小数集

Matlab 将1到12映射到小数集,matlab,Matlab,我有一个向量m,随机范围从1到12 3 12 12 7 10 3 6 12 10 12 我有一张换算表 123456789910112 0.60.71.80.90.51.60.91.51.51.80.80.90.5 这意味着如果m(1)==3,我想将m(1)更改为1.8。 如果m(2)==12,我想将m(2)更改为0.5 我可以知道做这个转换最快的方法是什么吗?谢谢。这可以用 这可以通过 conversion_table = [0.6

我有一个向量
m
,随机范围从1到12

3    12    12     7    10     3     6    12    10    12
我有一张换算表

123456789910112

0.60.71.80.90.51.60.91.51.51.80.80.90.5

这意味着如果
m(1)==3
,我想将
m(1)
更改为
1.8
。 如果
m(2)==12
,我想将
m(2)
更改为
0.5

我可以知道做这个转换最快的方法是什么吗?谢谢。

这可以用

这可以通过

conversion_table = [0.6 0.7 1.8 0.9 0.5 1.6 0.9 1.5 1.8 0.8 0.9 0.5];
m = [3 12 12  7 10  3  6 12 10 12];
m = conversion_table(m)