Trong bài viết này, chúng tôi sẽ thảo luận về cách thêm và trừ các yếu tố của ma trận trong Python. & NBSP;
Example:
Suppose we have two matrices A and B. A = [[1,2],[3,4]] B = [[4,5],[6,7]] then we get A+B = [[5,7],[9,11]] A-B = [[-3,-3],[-3,-3]]
Bây giờ chúng ta hãy cố gắng thực hiện điều này bằng Python & NBSP;
1. Thêm các phần tử của ma trận
Trong mã trên, chúng tôi đã sử dụng phương thức np.add [] để thêm các phần tử của hai ma trận. Nếu hình dạng của hai mảng không giống nhau, đó là ARR1.SHAPE! = ARR2.Shape, chúng phải được phát theo hình dạng phổ biến [có thể là hình dạng của cái này hoặc cái kia].If shape of two arrays are not same, that is arr1.shape != arr2.shape, they must be broadcastable to a common shape [which may be the shape of one or the other].
Python3
import
numpy as np
Các
Các
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 24
Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 27
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 20
Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 26
Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 29
Output:
Printing elements of first matrix [[1 2] [3 4]] Printing elements of second matrix [[4 5] [6 7]] Addition of two matrix [[ 5 7] [ 9 11]]
2. trừ các yếu tố của ma trận
Trong mã trên, chúng tôi đã sử dụng np.subtract [] để trừ các phần tử của hai ma trận. Nó trả về sự khác biệt của ARR1 và ARR2, phần tử khôn ngoan.. It returns the difference of arr1 and arr2, element-wise.
Python3
import
numpy as np
Các
Các
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 24
Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 27
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 20
Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 23
import
8Subtraction of two matrices: 2 5 3 1 1 0 0 1 25
Subtraction of two matrices: 2 5 3 1 1 0 0 1 22
Subtraction of two matrices: 2 5 3 1 1 0 0 1 27
Output:
Printing elements of first matrix [[1 2] [3 4]] Printing elements of second matrix [[4 5] [6 7]] Subtraction of two matrix [[-3 -3] [-3 -3]]
Giải trình
Trong chương trình này, chúng ta cần trừ hai ma trận và in ma trận kết quả.
Phép trừ hai ma trận:
Ma trận B có thể được trừ khỏi ma trận A hoặc ngược lại khi và chỉ khi chúng có cùng kích thước, cùng một số lượng hàng và cột. Không thể trừ một ma trận 2 � 3 từ ma trận 3 � 2. Phép trừ hai ma trận có thể được thực hiện bằng cách trừ các yếu tố tương ứng của chúng là
Phép trừ hai ma trận có thể được thực hiện bằng cách lặp qua ma trận thứ nhất và thứ hai. Tính toán sự khác biệt giữa các yếu tố tương ứng của chúng và lưu trữ kết quả trong ma trận thứ ba.
Thuật toán
- Khai báo và khởi tạo hai mảng hai chiều a và b.
- Tính số lượng hàng và cột có trong mảng A [dưới dạng kích thước của cả hai mảng là như nhau] và lưu trữ nó trong các biến và col tương ứng.
- Khai báo một mảng khác khác với kích thước có trong các hàng và cột.
- Vòng lặp qua các mảng A và B, tính toán chênh lệch giữa các phần tử tương ứng, ví dụ như A11 - B11 = Diff11
e.g a11 - b11 = diff11 - Hiển thị các yếu tố của Array Diff.
Dung dịch
Python
Output:
Subtraction of two matrices: 2 5 3 1 1 0 0 1 2
C
Output:
Subtraction of two matrices: 2 5 3 1 1 0 0 1 2
Java
Output:
Subtraction of two matrices: 2 5 3 1 1 0 0 1 2
C#
Output:
Subtraction of two matrices: 2 5 3 1 1 0 0 1 2
PHP
Output:
Subtraction of two matrices: 2 5 3 1 1 0 0 1 2
Chủ đề tiếp theo##