Matlab’da Matris İşlemleri
Bu bölümde Matlab’da aşağıdaki matris işlemlerini sırasıyla göreceksiniz.-
Matlab’da Matris Tanımlama
-
Matlab’da Bir Matrisin Elemanlarına Ulaşma
-
Matlab’da Bir Matrisin Alt Matrislerine ve Vektörlerine Ulaşma
-
Matlab'da Matrislerin Yeniden Şekillendirilmesi
-
Matlab’da Matrislerin Boyutunun Değiştirilmesi
-
Matlab’da Bir Matrise Satır veya Sütun Eklenmesi
-
Matlab’da Bir Matrisin Satır/Sütununun Silinmesi
-
Matlab’da Matrislerin Birleştirilmesi
Matlab’da Matris Tanımlama
Örnek (Matlab'da Matris Oluşturma) Matlab'daA = [15 2 4 ; 3 7 11 ; 1 2 9]komutu girilir ve cevap olarak
A = 15 2 4 3 7 11 1 2 9yanıtı alınır. Yukarıdaki işlemde görüldüğü üzere yeni satıra geçmek için ";" ifadesi kullanılıyor. ";" ifadesini (yeni satıra geç ifadesini) KULLANMADAN Alternatif olarak ;
A = [15 2 4 3 7 11 1 2 9]şeklinde de Matlab'da bir matris oluşturabiliri. ";" koymak yerine enter tuşuna basarak alt satıra geçeriz ve bir sonraki satırın elemanlarını gireriz. Ne zaman ki " ] "ifadesi ile matrisi kapatıp enter tuşuna basarız, o zaman işlem tamamlanır ve
A = 15 2 4 3 7 11 1 2 9cevabını olarız. Örnek (Matris Oluşturma) Matrisin elemanları kompleks sayı da alabilir. Örneğin;
B = [3+6i 8i ; 6+10i 14]şeklinde girebiliriz ve Matlab komut ekranında cevap olarak
B = 3.0000 + 6.0000i 8.0000i 6.0000 +10.0000i 14.0000ifadesini alırız.
Matlab’da Bir Matrisin Elemanlarına Ulaşma
Matlab'da tanımladığımız / oluşturduğumuz matrisler Matlab workspace'inde saklanır ve orada görünür. Çalışma anında Matlab Komut Ekranından matrislerin adını yazıp tamamını çağırabildiğimiz gibi sadece bir elemanını veya içerisindeki bir parçayı da çağırmak isteyebiliriz. A isimli bir matrisin elemanlarını çağırmak için: A (satir_indeksi ; sutun_indeksi) şeklinde bir format kullanırız. Örnek : (Matrisin elemanlarını çağırma)A = [15 2 4 ; 3 7 11 ; 1 2 9];şeklinde tanımlarız. A matrisinin bir elemanınının değerini bir değişkene atamak istiyorsak aşağıdaki yolu izleriz. a23 isimli değişkene A matrisinin 2. satır - 3. sütundaki elemanını atamak isteyelim.
a23 = A(2,3)ifadesini girdiğimizde
(A’nın 2.satır ile 3.sütun elemanına ulaşır.) a23 = 11cevabına ulaşırız.
Matlab’da Bir Matrisin Alt Matrislerine ve Vektörlerine Ulaşma
Matlab'da çok karşılaşılan uygulamalardan birisi ise matrisin içinde alt matrislere ulaşma veya sadece bir satır / sütuna ulaşma durumudur. Bu durumda, bütün durumlar için aşağıdaki yapıyı kullanacağız:A (satir_bilgisi ; sutun_bilgisi)Örnek : (Alt Matrislere Ulaşma)
A = [15 2 4 ; 3 7 11 ; 1 2 9];altmatris = A (1:2 , 2:3) → gösterimi ile ulaşılacak alt matris, A’ nın 1-2.aralığındaki satırları ile 2-3.aralığındaki sütunlarının kesişim bölgesidir altmatris = 2 4 7 11 Örnek :
Matlab’da Matrisler Üzerinde Değişiklik Yapma
Matlab'da Matrislerin Yeniden Şekillendirilmesi
Matlab'da Bir Matrisin Elemanlarının Bir Vektörün Elemanlarına Atanması
Örnek : A = [15 2 4 ; 3 7 11 ; 1 2 9]; C = A(:)C =
15
3
1
2
7
2
4
11
9Matlab’da Matrislerin Boyutunun Değiştirilmesi
Matlab’da A(m x n) boyutunda bir matris var ise, bu matris m*n = p*q olmak şartıyla B(pxq) boyutunda bir matrise dönüştürülebilir. ÖrnekMatlab’da Matrislerin Genişletilmesi
Matlab’da matrisin bir elemanına atama yapılmışsa , bu matrisi uygun boyutta alması için gereken ama herhangi bir değer ataması yapılmamış elemanlarına otomatik olarak sıfır atanır. Örnek : X(3, 1 : 2) = [5 6] X = 0 0 0 0 5 6 Örnek : B = [11 10; 9 8]; >> B(2,3)= 5 B = 11 10 0 9 8 5Matlab’da Bir Matrise Satır veya Sütun Eklenmesi
B = [B x] → satır eklenmesi B = [B ; y] → sütun eklenmesiÖrnek
Matlab’da Bir Matrisin Satır/Sütununun Silinmesi
Örnek :Matlab’da Matrislerin Birleştirilmesi
Örnek4 9
Matris ve Vektörler ile ilgili diğer konular:
Matlab’da Vektör İşlemleri
Matlab’da Vektör Tanımlama, Matlab’da Bir Vektörün Tranzposu, Matlab linspace komutu, Matlab logspace komutu, Matlab mean komutu,Matlab length komutu, Matlab max komutu, Matlab min komutu,Matlab prod komutu,Matlab sign komutu, Matlab find komutu,Matlab fix komutu, Matlab floor komutu
Matlab’da Matrislerin Aritmetik İşlemleri
-
Matlab’da Matrislerin Toplanması
-
Matlab’da Matrislerin Birbirinden Çıkarılması
-
Matlab’da Matrislerin Çarpılması
-
Matlab’da .* işlemi
Matlab’da Özel Matrisler
Sıfır matrisi: Matlab zeros komutu, Birler matris: Matlab ones komutu, Birim matris: Matlab eye komutu, Random matrisi: Matlab rand komutu, Köşegen (diagonal) matris: Matlab diag komutu
Matlab’da Matrisler ile İlgili Özel Komutlar
-
Matlab’da Bir Matrisin Determinantının Alınması: Matlab det komutu
-
Matlab’da Bir Matrisin Rankının Alınması: Matlab rank komutu
-
Matlab’da Bir Matrisin İzinin Bulunması: Matlab trace komutu
-
Matlab’da Bir Matrisin Tersinin Bulunması: Matlab inv komutu
-
Matlab’da Bir Matrisin Karakteristik Denkleminin Bulunması: Matlab poly komutu
-
Matlab’da Bir Matrisin Özdeğer ve Özvektörlerinin Bulunması: Matlab eig komutu
-
Matlab’da Bir Matrisin Ortogonal Matrisinin Bulunması: Matlab orth komutu
-
Matlab’da find komutunun matrislere uygulanışı
-
Matlab’da sort komutunun matrislere uygulanışı
UZAKTAN MATLAB BİREBİR ÖZEL DERS:
Temel Matlab Eğitimi verilmektedir. Eğitim ZOOM platformu üzerinden bire bir uzaktan verilmektedir. Bunun haricinde ödev, proje, tez gibi konularda destek sağlanmamaktadır.
İhtiyaca bağlı olarak ders içeriğinin bazı kısımları daha detaylı ele alınabilmektedir.
Uzaktan eğitim ders taleplerinizi GSM numaranızı da belirterek matlabakademi@gmail.com adresine gönderebilirsiniz.
