Larik atau array merupakan sekumpulan data yang
bertipe sama. Larik satu dimensi disebut vektor, sedangkan larik dua dimensi
disebut matriks. Selain larik satu dan dua dimensi, terdapat pula larik
multidimensi atau larik yang memiliki dimensi lebih dari dua. Larik multidimensi
tentunya memiliki memori penyimpanan data lebih besar dibandingkan dengan dua
jenis larik lainnya.
Larik dua dimensi atau matriks |
Suatu larik tiga dimensi
(3D) memiliki 3 indeks seperti diilustrasikan pada Gambar 2.2. Dua indeks
pertama sama halnya dengan matriks yakni menunjukkan baris dan kolom. Sedangkan
indeks yang ketiga menunjukkan halaman (pages/sheets) dari elemen-elemen larik.
Perhatikanlah contoh membuat larik multidimensional berikut ini.
Artikel terkait: Operasi Matriks menggunakan MATLAB
Larik multidimensi |
Contoh 1
a.
>> A(:,:,1) = [1 2 3;4 5 6;7 8 9];
>> A(:,:,2) = [10 11 12;13 14 15;16 17 18];
>> A(:,:,3) = [19 20 21;22 23 24;25 26 27];
>> A
A(:,:,1) =
1 2
3
4 5
6
7 8
9
A(:,:,2) =
10 11
12
13 14
15
16 17
18
A(:,:,3) =
19 20
21
22 23
24
25
26 27
b.
>> whos A
Name Size
Bytes Class Attributes
A 3x3x3
216 double
Larik
multidimensional ini memiliki 27 elemen (3 x 3 x 3 = 27).
Untuk
mengakses elemen tertentu dari larik ini, kita tinggal mengetikkan perintah
dengan menyertakan indeks baris, kolom, dan halaman dari elemen yang
diinginkan. Misalnya, kita ingin mencari elemen dari matriks A baris ke-2,
kolom ke-3, dan halaman ke-2.
c.
>>
A(2,3,2)
ans =
15
Perhatikan pula
contoh-contoh lainnya berikut ini:
d.
>>
A(2:3,1,1)
ans =
4
7
e.
>>
A(3,1:2,2:3)
ans(:,:,1) =
16 17
ans(:,:,2) =
25 26
f.
>>
A(1,2,1:2)
ans(:,:,1) =
2
ans(:,:,2) =
11
g.
>>
A(2:3,1:2,2:3)
ans(:,:,1) =
13
14
16
17
ans(:,:,2) =
22
23
25
26
Contoh 2
>> ones(2,2,3)
ans(:,:,1) =
1 1
1 1
ans(:,:,2) =
1 1
1 1
ans(:,:,3) =
1 1
1 1
>> whos
Name Size
Bytes Class Attributes
ans 2x2x3
96 double
Semoga bermanfaat.😊
Baca juga:
- Sekilas tentang MATLAB
- Operator dan fungsi matematika pada MATLAB
- Penamaan variabel pada MATLAB
- Format tampilan angka MATLAB
- Operator logika
- Perintah linspace dan logspace
- Forum MATLAB Answers dan File Exchange
- Fungsi matriks khusus pada MATLAB
- Membentuk ulang matriks pada MATLAB
- Plot 2-dimensi (2D) pada MATLAB
- Menambahkan judul, label sumbu, legenda, dan grid
- Diagram batang, lingkaran, dan histogram
- Plot 2D MATLAB lainnya
- Plot polar dan kontur
Tidak ada komentar:
Posting Komentar