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
A
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]]0
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]]1
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
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]]3
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]]4
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]]5
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]]6
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]]3
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]]8
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]]9
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]]0____10
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]]1
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]]8
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]]3
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]]5
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]]5
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]]7
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]]3
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]]9
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]]9
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]3
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]6
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]9
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
[9, 9, 9] [9, 9, 9] [9, 9, 9]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
[9, 9, 9] [9, 9, 9] [9, 9, 9]5
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
[9, 9, 9] [9, 9, 9] [9, 9, 9]8
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
A
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]]0
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]]1
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
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]]3
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]]4
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]]5
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]]6
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]]3
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]]8
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]]9
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]]0____10
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]]1
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]]8
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]]3
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]]5
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]]5
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]]7
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]]3
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]]9
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]]9
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]3
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]6
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]9
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
[9, 9, 9] [9, 9, 9] [9, 9, 9]2
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]2
numpy as np
7matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]4
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]1
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]6
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]]
Bài viết này chứa nhiều chương trình trong Python thực hiện phép trừ ma trận. Dưới đây là danh sách các chương trình được đề cập trong bài viết này:
- Trừ hai ma trận 3*3 - không có đầu vào của người dùng
- Trừ hai ma trận 3*3 - với đầu vào của người dùng
- Trừ hai ma trận của thứ tự và các yếu tố đã cho
Trừ hai ma trận trong Python
Câu hỏi là, viết một chương trình Python để thực hiện phép trừ ma trận. Chương trình được đưa ra dưới đây là câu trả lời của nó:
matrix1 = [[10, 11, 12], [13, 14, 15], [16, 17, 18]] matrix2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] rmatrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] for i in range[len[matrix1]]: for j in range[len[matrix1[0]]]: rmatrix[i][j] = matrix1[i][j] - matrix2[i][j] for r in rmatrix: print[r]
Đầu ra được tạo ra bởi chương trình Python trên là:
[9, 9, 9] [9, 9, 9] [9, 9, 9]
Việc trừ hai ma trận trong chương trình trên có thể được tính là:
- Matrix1 [0] [0] - Matrix2 [0] [0] = 10 - 1 = 9 = rmatrix [0] [0]
- Matrix1 [0] [1] - Matrix2 [0] [1] = 11 - 2 = 9 = Rmatrix [0] [1]
- Matrix1 [0] [2] - Matrix2 [0] [2] = 12 - 3 = 9 = Rmatrix [0] [2]
- Matrix1 [1] [0] - Matrix2 [1] [0] = 13 - 4 = 9 = Rmatrix [1] [0]
- Matrix1 [1] [1] - Matrix2 [1] [1] = 14 - 5 = 9 = Rmatrix [1] [1]
- Matrix1 [1] [2] - Matrix2 [1] [2] = 15 - 6 = 9 = Rmatrix [1] [2]
- Matrix1 [2] [0] - Matrix2 [2] [0] = 16 - 7 = 9 = Rmatrix [2] [0]
- Matrix1 [2] [1] - Matrix2 [2] [1] = 17 - 8 = 9 = Rmatrix [2] [1]
- Matrix1 [2] [2] - Matrix2 [2] [2] = 18 - 9 = 9 = Rmatrix [2] [2]
Python trừ hai ma trận 3*3
Câu hỏi là, viết một chương trình Python để trừ hai ma trận. Các yếu tố cho cả ma trận phải được người dùng nhận được vào thời điểm chạy của chương trình. Trả lời cho câu hỏi này, chương trình được đưa ra dưới đây:
matOne = [] print["Enter 9 Elements for First Matrix: "] for i in range[3]: matOne.append[[]] for j in range[3]: num = int[input[]] matOne[i].append[num] matTwo = [] print["Enter 9 Elements for Second Matrix: "] for i in range[3]: matTwo.append[[]] for j in range[3]: num = int[input[]] matTwo[i].append[num] matThree = [] for i in range[3]: matThree.append[[]] for j in range[3]: sub = matOne[i][j] - matTwo[i][j] matThree[i].append[sub] print["\nSubtraction Result of Two Given Matrices is:"] for i in range[3]: for j in range[3]: print[matThree[i][j], end=" "] print[]
Ảnh chụp nhanh được đưa ra dưới đây cho thấy chạy mẫu của chương trình Python trên với đầu vào của người dùng 2, 3, 4, 5, 6, 7, 8, 9, 10, chín yếu tố cho đầu tiên, trong khi 0, 1, 2, 3, 4, 5, 5, , 6, 7, 8 là chín yếu tố cho ma trận thứ hai:2, 3, 4, 5, 6, 7, 8, 9, 10 as nine elements for first, whereas 0, 1, 2, 3, 4, 5, 6, 7, 8 as nine elements for second matrix:
Python trừ hai ma trận đã cho
Đây là chương trình cuối cùng của bài viết này, được tạo để cho phép người dùng xác định thứ tự và các phần tử cho cả hai ma trận.
print["Enter the Row and Column Size of First Matrix: ", end=""] rowOne = int[input[]] colOne = int[input[]] print["Enter the Row and Column Size of Second Matrix: ", end=""] rowTwo = int[input[]] colTwo = int[input[]] if rowOne==rowTwo and colOne==colTwo: matOne = [] print["\nEnter", rowOne*colOne, "Elements for First Matrix: ", end=""] for i in range[rowOne]: matOne.append[[]] for j in range[colOne]: num = int[input[]] matOne[i].append[num] matTwo = [] print["\nEnter", rowTwo*colTwo, "Elements for Second Matrix: ", end=""] for i in range[rowTwo]: matTwo.append[[]] for j in range[colTwo]: num = int[input[]] matTwo[i].append[num] matThree = [] for i in range[rowOne]: matThree.append[[]] for j in range[colTwo]: sub = matOne[i][j] - matTwo[i][j] matThree[i].append[sub] print["\nSubtraction Result:"] for i in range[rowOne]: for j in range[colOne]: print[matThree[i][j], end=" "] print[] else: print["\nOrder Mismatched!"]
Chạy mẫu của chương trình Python trên, được hiển thị trong ảnh chụp nhanh được đưa ra dưới đây:
Cùng một chương trình bằng các ngôn ngữ khác
- Java trừ hai ma trận
- C trừ hai ma trận
- C ++ trừ hai ma trận
Thử nghiệm trực tuyến Python
«Chương trình chương trình trước đây» Next Program »