我有一个向量m
,其随机范围为1到12。
3 12 12 7 10 3 6 12 10 12
我有转换表
1 2 3 4 5 6 7 8 9 10 11 12
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(1)==3
,我想将m(1)
更改为1.8
。
如果m(2)==12
,我想将m(2)
更改为0.5
。
我可以知道进行此转换的最快方法是什么?谢谢。
答案 0 :(得分:5)
可以使用indexing
完成此操作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)