2016-12-11 3 views
0

ベクトルmはランダムに1から12の範囲です。マップ1から12の小数点以下のセット

3 12 12  7 10  3  6 12 10 12 

私はm(1)==3場合を意味し、変換テーブル

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

を持って、私は1.8するm(1)を変更したいです。 m(2)==12の場合、m(2)0.5に変更します。

この変換を行う最も簡単な方法は何ですか。ありがとうございました。

答えて

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) 
で行うことができます
関連する問題