Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started