By using python: In this question, you are going to write a program that computes matrix operations using NumPy. The program reads values of matrices A, B, and C stored in a file called inputs.txt. This file should be placed under current directory where you have the program. The first line before each matrix contains the number of rows and the number of columns as shown below. 4 4 55 55 55 56 66 66 66 67 77 77 77 78 88 88 88 89
By using python:
In this question, you are going to write a program that computes matrix operations using
NumPy. The program reads values of matrices A, B, and C stored in a file called inputs.txt. This
file should be placed under current directory where you have the program. The first line before
each matrix contains the number of rows and the number of columns as shown below.
<Input>
4 4
55 55 55 56
66 66 66 67
77 77 77 78
88 88 88 89
4 4
1 2 3 4
2 2 2 2
3 3 3 3
4 4 4 4
4 4
11 12 13 14
22 24 24 25
33 34 35 36
44 45 46 47
<End Input>
As a first step, the program reads data for matrices A, B and C from inputs.txt file and write
them into console. A fourth matrix D is generated randomly.
The program will calculate S = (A+B) * Transpose(C) + D) – A and find the maximum element in
S. Complete the code given above so that it will produce an output as follows:
<Output>
Reading data from inputs.txt file in current directory
**** Matrix A ****
55 55 55 56
66 20 12 67
77 15 25 78
88 12 13 89
**** Matrix B ****
1 2 3 4
2 2 2 2
3 3 3 3
4 4 4 4
**** Matrix C ****
50 12 75 14
55 24 24 25
33 34 35 36
44 45 46 47
**** Matrix D ****
19 46 14 61
54 81 91 34
46 60 95 40
52 74 95 31
*** Computing S = (A+B) * Transpose(C) + D) - A ***
**** MatriX T1 = (A+B) ****
56 57 58 60
68 22 14 69
80 18 28 81
92 16 17 93
**** Matrix T2 = Transpose(C) ****
50 55 33 44
12 24 34 45
75 24 35 46
14 25 36 47
**** Matrix T3 =(A+B) * transpose(C) ****
8674 7340 7976 10517
5680 6329 5966 7869
7450 7529 7148 9425
7369 8177 7523 9921
**** Matrix T4 =(A+B) * transpose(C)+ D ****
8693 7386 7990 10578
5734 6410 6057 7903
7496 7589 7243 9465
7421 8251 7618 9952
**** Matrix S =(A+B) * transpose(C) + D - A ****
8638 7331 7935 10522
5668 6390 6045 7836
7419 7574 7218 9387
7333 8239 7605 9863
Maximum Element in S = 10522
<End Output>
Step by step
Solved in 2 steps with 3 images