from numpy import * # Dette eksemplet viser noe som kan skape forvirring i Python, sammenlignet med Matlab: # Operatoren '*' kan nemlig gjøre forskjellige ting i Python, avhengig av hva slags klasse inputen har! # Operatoren '@' derimot oppfører seg på samme måte uavhengig av klassen til inputen, # og er derfor mer på linje med Matlabs '*' (matrisemultiplikasjon) A = array([[1,-2],[3,1]]) B = array([[2,-1],[1,2]]) print(A@B) print(A*B) A = matrix([[1,-2],[3,1]]) B = matrix([[2,-1],[1,2]]) print(A@B) print(A*B)