Basit Matematik İşlemleri
Öncelikle numpy kütüphanesini ekleyelim ve basit iki matris oluşturalım.
Matrislerin sayılarla girdiği işlemler (Skaler çarpım)
Matrisleri sayılar ile de işleme sokabiliriz. Bir matris ile bir sayı her bir sayının çarpılmasına skaler çarpım adını veriyoruz. Skaler çarpım, bir reel sayı ile matrisin tüm elemanlarını işleme girmesi ile elde edilir.
Tabiki numpy matrisler ile sayıların toplama, çıkarma gibi matematik işlemleri ile kullanılmasını da destekliyor. Örneğin bir matris ile bir skaler sayı toplandığında bütün matris elemanları toplanıyor. Bir kaç örnek bakalım:
Matrislerin birbirleri üzerinden girdiği işlemler
Kodlar üzerinden gidelim:
Yukarıdaki matematiksel işlemler np.add( ), np.subtract( ), np.multiply( ) ve np.divide( ) komutları ile de yapılabilmektedir. Matematiksel semboller daha sezgisel olduğu için kullanılmasını şahsen daha hoş buluyorum.
Matris çarpımı
Matrisleri ile matrisin çarpılmasına matris çarpımı adını veriyoruz. Matris çarpımını lise matematik bilginizden hatırlayacaksınızdır. Eğer bilginizi tazelemek isterseniz sizi buraya davet ediyoruz. Bu sayfada matrislerin çarpımı ile alakalı doyurucu bilgiye ulaşabilirsiniz.
Kısaca matris çarpımını hatırlatmak gerekirse:
Şimdi diğer soru işaretli yeri bulalım.
Numpy tarafında matris çarpımı nasıl oluyor?
Bu işlemleri numpy ile np.dot( ) metodu ile yapabiliriz. Önce matrislerimizi tanımlayalım, ardından metodu kullalım.
np.dot( ) metodunu biraz daha farklı yönleriyle görmek istersek, bunun 3 farklı şekilde çalışabildiğini görürüz. Bunlar:
matris, matris çarpımı
vektör, vektör çarpımı
matris, vektör çarpımı
Madde 1) matris matris çarpımını zaten yukarıdaki kod örneğinde görmüştük.
Madde 3) matris vektör çarpımından bahsedelim son olarak. örnek verelim. Burası vektörün
Son yaptığımız kısmı açıklama gerekirse:
Last updated