Bu yazımda sizlere vektörler ve matrisler hakkında bilgi verip matrisler üzerinde yapılan bazı işlemlere değineceğim.
(% işaretii matlabda yorum satırı için kullanılır.)
>> a=[1 2 3] %Dikkat edilirse sayılar arasında boşluklar vardır ve herhangi bir işaret yoktur.Bunların
%hepsi ayrı bir elemanı temsil eder.
Matris Ataması
>> b=[1 2 3 ; 3 4 5] % ; kullanılan bu işaret matrislerde bir sonraki satıra geç anlamındadır.
Transpoze
A' : A nın transpozesidir.Transpoze bir matrisin satırları ile sütunlarının yer değiştirme işlemidir.
Dioganal
diag(A) : A nın dioganalidir.Dioganal bir matrisin köşe elemanlarıdır.Aslında 11 22 33 44... şeklindeki koordinatlarda bulunan elemanlar bütünüdür.
Eleman değiştirme
>>a(1,2)=5 % Bu işlem ile a'nın 1. satır 2. sütunundaki elemanı 5 olarak değiştirilir.
Bazı özel kullanımlardan bahsedelim.
>>1:5 % 1'den 5'e kadar olan ardışık sayıları sıralar.
>>1:2:10 % 1'den 10'a kadar olan sayıları 2 şer 2 şer arttırarak sıralar.
>>A(1:3,1:2) %A matrisinin 1. satırdan 3. satıra, 1 sütundan 2. sütuna kadar olan elemanlarını
%sırala demektir
>>A(:,:) %A'nın tüm elemanlarını sırala demektir.
>>A(2,end) %buradaki end in anlamı en son yere götür.yani 2. satır ve tüm sütunu sırala anlamın gelir.
Aşağıda da anlattıklarımızı uygulamalı görelim...
>> A=[1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> A' % A'nın transpozesi
ans =
1 4 7
2 5 8
3 6 9
>> diag(A) % A 'nın diagoneli
ans =
1
5
9
>> A(1,2)=5 % Eleman değiştirme yapılmış
A =
1 5 3
4 5 6
7 8 9
>> 1:2:10 % 1'den 10'a kadar sayıları ikişerli artışlarla sıralamış
ans =
1 3 5 7 9
>> A(1:3,1:2)
ans =
1 5
4 5
7 8
>> A(:,:) % tüm elemanları göster demektir.
ans =
1 5 3
4 5 6
7 8 9
Yeni Eleman Ekleme
Bir matrisde istediğimiz yerde bir satır veya sütunda eleman yoksa oraya bir eleman eklersek ,eklenen eleman haricindeki diğer satır/sütun 'un elemanları sıfır olur.
Bunu örnekle daha açık bir şekilde görelim.
>> A=[1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> A(4,1) % matrisde olmayan eleman sorulmuş
??? Attempted to access A(4,1); index out of bounds because size(A)=[3,3].
>> A(4,1)=5 %eleman olmadığı için biz ekliyoruz
A =
1 2 3
4 5 6
7 8 9
5 0 0 % görüldüğü eklediğimiz elemanın bulunduğu satırın diğer elemanları sıfır olmuştur.
Hiç yorum yok:
Yorum Gönder