Question: What is wrong with my code? I keep getting error that says operands could not be broadcast together with shapes Part 1 : Matrix Operations
What is wrong with my code? I keep getting error that says operands could not be broadcast together with shapes
Part : Matrix Operations
pt Write a function called operations that takes three inputs: a real number a float and two matrices A and numpy arrays It should return a dictionary that has seven keyvalue pairs:
shape: the shape of as a tuple
scale: A scaled by as a numpy array
sum: A plus as a numpy array
difference: A minus as a numpy array
elementwisemultiplication: elementwise multiplication between A and as a numpy array
matrixmultiplication: matrix multiplication between A and as a numpy array
transpose: A transposed as a numpy array
If the shapes of A and are such that a certain key's value is not mathematically possible, then make its value the string "not possible".
import numpy as np
def operations :
result
result shape A shape
if A shape B shape:
resultscale
resultsum
result difference
resultelementwisemultiplication'
result matrixmultiplication'
result transposeAtranspose
else:
resultscale 'not possible'
resultsum'not possible'
resultdifference 'not possible'
resultelementwisemultiplication''not possible'
resultmatrixmultiplication' 'not possible'
resulttranspose'not possible'
return result
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
