行列の加算と減算
CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 5/59。
2 つの行列を加算または減算するには、それらは同じ寸法(すなわち、同じ行数と列数)でなければなりません。操作は要素ごとに行われ、各行列の対応する要素を加算または減算します。
例:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12行列の乗算はより複雑であり、後ほど別のセクションで取り上げます。
チャレンジ
簡単subMatrices という名前のメソッドを作成し、2つの 2D 配列(行列)を入力として受け取り、それらの差を新しい 2D 配列として返してください。
チートシート
行列を加算または減算するには、同じ寸法でなければなりません。演算は対応する要素ごとに要素単位で行われます。
行列加算の例:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12互換性のない寸法の場合、new int[0][0](空の配列)を返します。
自分で試してみよう
// クラス内にのみコードを書いてください。main() やこのクラスの外側のコードは記述しないでください。
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// ここにコードを書いてください
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。