Massiv: Redaktələr arasındakı fərq

Silinən məzmun Əlavə edilmiş məzmun
Sətir 3:
== Həmçinin bax ==
* [[kompyuter]]
'''''Qalın mətn''<ref>Massivlər haqqında Massiv – bir adla adlandırılmış nizamlanmış kəmiyyətlər yığımıdır. Massivin hər bir elementinə müraciət onun öz nömrəsi ilə olur. Yəni hər bir elementin öz nömrəsi var. Bu nömrəyə massivin indeksi deyilir. Hər elementin massivdə vəziyyəti onun indeksi ilə müəyyən olunur. Buna görə də massiv nizamlanmış olur. A massivinin i sətri j sütunun kəsişməsində yerləşən elementi A(i,j) kimi işarə olunur. Misal: A massivi kimi magic (4) matrisinə baxaq. A=magic(4) A=16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Burada A(4,2)=14.Üçüncü sütunun elementlərin cəmi isə aşağıdakı kimi hesablanır: A(1,3)+A(2,3)+A(3,3)+A(4,3) ans=34 A massivinin elementlərinə yeganə indeksən istifadə etməklə istinad etmək olar.A(8) massivinin A(4,2) elementinə uyğun.Əgər massivin matris xaricindəki elementinə müraciət olunursa,səhv haqqında məlumat görünür: t=A(4,5) İndeks matrisinin ölçüsü aşır.Amma massivin xaricindəki elementə qiymət mənsub edilirsə,sistem matrisin ölüçüsünü avtomatik olaraq artırır. Misal: x=A; x(4,5)=19 Bu zaman massivə 5-ci sütun əlavə olunur. Massivin altblokları.Əgər indeks ifadələrdə iki nöqtədən istifadə olunarsa,onda massivin altblokuna istinad mümkün olur.Məsələn,A(1:4,3) olarsa,onda bu magic(4) matrisinin 3-cü sütunu deməkdir.Yəni sum(A(1:4,3)) ans=34 İki nöqtə (:) işarəsi sətir və ya sütunun bütün elementlərinə istinaddır.Yuxarıdakı cəmi aşağıdakı cəmi aşağıdakı kimi də yazmaq olar: sum(A(:,3)) ans=34 end xidməti sözünün köməyi ilə massivin sonuncu sətir və ya sütununa istinad edilir: sum(A(:,end)) ans=34 Massivin ayrı-ayrı altbloklarının birləşməsi əməliyyatı konkatenasiya adlanır.Konkatenasiya operatoru,daxilində massivin ayrı-ayrı element və ya blokları göstərilən kvadrat mötərizələr [ ] cütütür.Məsələn,A matrisindən istivadə etməklə,ölçüsü 8x8 olan yeni B matrisini tərtib etmək olar: B=[A A+32; A+48 A+16].B matrisi ölçüsü,4x4olan 4 blokdan ibarətdir. Səyir və ya sütunların silinməsi.Boş massiv anlayışından istifadə etməklə sətir,sütun və altblokları asanlıqla silmək mümkündür. X=A X(:,2)=[ ] Burada X massivinin ikinci sütunu silinir. Massivin ayrı-ayrı elementinin silinməsi səhvdir.Amma yeganə indeksdən istifadə etməklə bir elementi və ya elementlər ardıcıllığını silmək mümkündür.Bununla da qalan elementlər vektor-sətrə çevrilir.Misal, X=A X(:,2)= [ ] X(2:2:10)= [ ] X=16 9 3 6 13 12 1 Çoxölçülü massivlər.MATLAB sistemində ölçüsündən asılı olmayaraq hər bir massiv vektor-sütun kimi saxlanılır.Bu vektor ilkin massivin sütunlarının birləşməsindən təşkil olunur. Misal:Sistem A=[ 2 6 9;4 3 7;2 1 7 ] massivini aşağıdakı vektor-sütun şəklində yadda saxlayır. 2 4 2 6 3 1 9 7 7 Yeganə indeks göstərməklə A massivinə müraciətdə bu vekyor-sütuna müraciət olunur.Yəni A (6)-ya müraciət sütunun 6-cı,A (8)-isə 8-ci qiymətə istinad olunur. Sətirlərin sayı d1,sütunların sayı d2 olan ikiölçülü massivin (i,j) nömrəli elementinin vektordakı mövqeyi (j-1) *d1+i kimi təyin olunur. Bu indeks sixemi çoxölçülü massivlərə də tətbiq olunur.Amma indekslərin sayı 2-dən çox olarsa,indeksin bu sxemi çətinləşir.Əgər ölçüsü d1xd2xd3xd4 olan 4 ölçülü massiv üçün 4 (i,j,k,l) indeksi verilərsə,onda elementin vektordakı mövqeyi aşağıdakı kimi hesablanır: S=(1-1)(d3)(d2)(d1)+(k-1)(d2)(d1)+(j-1)(d1)+i d1xd2xd3x....xdn ölçülü n-ölçülü massivin (j₁,j₂,...,jn₋₁,jn) elementlərinin vektordakı mövqesini ümumi aşağıdakı kimidir: S=(jn-1)(dn-2)...(d1)+(jn-1-1)(dn-2)...(d1)+...+(j2-1)(d1)+j1 </ref>'''* [[Fayl]]
* [[Fayl]]
 
== Mənbə ==