I have written a function to multiply two numpy arrays.
def ra(self): """Multiply Rotation with initial Values""" rva = self.r_array() * self.va_array() rva = np.sum(rva, axis=1) # Sum rows of Matrix rva = np.array([[rva], # Transpose Matrix [rva], [rva]])
- r_array has 3 rows and 3 columns
- va_array has 3 rows and 1 column
I feel like this should be able to be written in one line. However,
self.r_array() * self.va_array() always returns a 3 x 3 array.
Any suggestions would be greatly appreciated.