私は何かが欠けているに違いありません。何が問題なのですか:
img3 = max(img1, img2);
ドキュメントに基づく:
MAX(X,Y) returns an array the same size as X and Y with the
largest elements taken from X or Y. Either one can be a scalar.
したがって、期待どおりに機能するはずです。
さて、誰もがこれらの洗練されたソリューションを思い付くので、私は自分自身で見ようとしなければなりませんでした。
>> img1 = [1 5 1 5,7 2 7 2, 3 9 3 9,8 4 8 4];
>> img2 = [5 1 5 1,2 7 2 7, 9 3 9 3,4 8 4 8];
>> img3 = max(img1,img2);
>> img3
img3 =
5 5 5 5 7 7 7 7 9 9 9 9 8 8 8 8
編集:以下のコメントに関して自分自身をチェックする必要がありました(の代わりに;):
>> img1 = [1 5 1 5;7 2 7 2; 3 9 3 9;8 4 8 4];
>> img2 = [5 1 5 1;2 7 2 7; 9 3 9 3;4 8 4 8];
>> img3 = max(img1,img2);
>> img3
img3 =
5 5 5 5
7 7 7 7
9 9 9 9
8 8 8 8