19 Kasım 2011 Cumartesi

":" kullanarak adresleme

Va(:), Va'nın bütün elemanları demektir.
Va(m:n) m'den n'e kadar olan elemanları
A(:,n) n. kolondaki bütün elemanları
A(n,:) n. satırdaki bütün elemanları
A(:,m:n)
A(m:n,:)
A(m:n,p:q)


A(1,2:end) 1.satır, 2.sütun'dan son sütuna kadar. (end fonksiyonu)

A(2)=5 dersen, A2nın ikinci elemanı 5 olur ki.
Daha önce belirtilen herhangi bir şekilde adresleme yaptıktan sonra, onu bir array'e eşitlediğinde, eleman değiştirme işlemi gerçekleşir.


İlginç:

d=[1,2,3;4,5,6]
d =
     1     2     3
     4     5     6

d(1:end)
ans =
     1     4     2     5     3     6


d(2,:)=[4 5 6]
d =
     1     2     3
     4     5     6

 d(2,:)=[4 5 6 7]
??? Subscripted assignment dimension mismatch.

d(2,:)= 0
d =
     1     2     3
     0     0     0

Hiç yorum yok:

Yorum Gönder