2017-09-08 11 views
0

2つのタイプの値0と255のみを含む行列があります。これらの値を交換する最もきれいで効率的な方法は何ですか?最も効率的な方法を決定するために行列内の2つの値を交換する

+3

'255-input_matrix'? – Divakar

+0

はい!私は単純な線を使って行列を計算することができました。 A = abs(255 - A); – Ludwwwig

+2

または '〜input_matrix * 255'? – m7913d

答えて

3

、あなたはベンチマーク異なる可能性必要があります。

input_matrix = round(rand(2000))*255; 

timeit(@() ~input_matrix*255) % 15.3 ms 
timeit(@() 255-input_matrix) % 5.7ms 

をので、255-input_matrixが最善の方法です。 (この提案のDivakarに感謝)

関連する問題