Phép cộng và phép trừ ma trận
Thuộc phần Logic và luồng chương trình trong hành trình Java của Coddy. Bài học 5 trên 59.
Để cộng hoặc trừ hai ma trận, chúng phải có cùng kích thước (tức là cùng số hàng và số cột). Phép tính được thực hiện theo từng phần tử, nghĩa là bạn cộng hoặc trừ các phần tử tương ứng trong mỗi ma trận.
Ví dụ:
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 12Phép nhân ma trận phức tạp hơn và sẽ được trình bày trong phần sau.
Thử thách
DễTạo một phương thức có tên subMatrices, nhận hai mảng 2D (ma trận) làm đầu vào và trả về hiệu của chúng dưới dạng một mảng 2D mới.
Tự làm thử
// Chỉ viết code bên trong lớp. Không viết main() hoặc bất kỳ code nào bên ngoài lớp này.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// Viết code ở đây.
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Logic và luồng chương trình
1Mảng đa chiều
Kiến thức cơ bản về mảng 2DTruy cập phần tử trong mảng 2DVòng lặp lồng nhau với mảng 2DÔn tập về mảng 2DPhép cộng và phép trừ ma trậnMảng không đềuMảng 3D trở lênCác mẫu thường gặp với mảng 2DÔn tập về mảng2HashMap phần 1
HashMap là gì?Khai báo HashMapTruy cập giá trịKiểm tra khóa có tồn tạiChỉnh sửa từ điểnÔn tập: HashMapTự luyện tập: Trình biên dịch Java online