Cara Menggunakan Elemen Array di MATLAB

Cara Menggunakan Elemen Array Di Matlab



Ada tiga cara mendasar untuk mengambil elemen array di MATLAB berdasarkan posisi elemen (indeks) di dalam array. Cara-cara ini termasuk posisi, pengindeksan logis, dan pengindeksan linier. Di blog ini, kami akan mengilustrasikan cara mengakses elemen array menggunakan pendekatan ini di MATLAB.

Menggunakan Elemen Array di MATLAB

Ada tiga metode untuk mendapatkan elemen array:

Pengindeksan Menggunakan Posisi Elemen

Indeks elemen biasanya ditentukan secara eksplisit dalam metode ini. Misalnya, berikan nomor baris elemen dan nomor kolom untuk mengambil satu elemen matriks.







A = [ satu ( 3 ) nol ( 3 ) mata ( 3 ) ]
elemen = A ( 2 , 8 )



Kami juga dapat mengakses beberapa elemen secara bersamaan dengan menunjukkan indeks vektor untuk setiap elemen. Misalnya, akses elemen 2, 5, dan 8 dari baris kedua matriks A.



A = [ satu ( 3 ) nol ( 3 ) mata ( 3 ) ]
elemen = A ( 2 , [ 2 5 8 ] )





Gunakan tanda titik dua untuk mengakses elemen di seluruh grup baris atau kolom. Misalnya, ambil entri di baris ke-2 hingga ke-3 A dan kolom ke-2, ke-3, dan ke-5.

A = [ satu ( 3 ) nol ( 3 ) mata ( 3 ) ]
elemen = A ( 2 : 3 , [ 2 5 8 ] )



Untuk larik berdimensi lebih tinggi, perluas sintaks ke dimensi larik. Misalnya, pertimbangkan larik 3-kali-5-kali-2-angka acak dan akses anggota larik yang terletak di baris kedua, kolom ketiga, dan lembar kedua.

A = rand ( 3 , 5 , 2 )
elemen = A ( 2 , 3 , 2 )

Pengindeksan Menggunakan Indeks Tunggal

Menggunakan indeks tunggal atau indeks linier adalah cara lain untuk mengakses elemen array, terlepas dari ukuran atau dimensi array. Meskipun array disimpan dalam memori sebagai satu kolom elemen, MATLAB mencetaknya berdasarkan bentuk dan ukuran yang ditentukan. Matriks adalah alat yang berguna untuk memvisualisasikan konsep ini. Array yang ditunjukkan di bawah disimpan oleh MATLAB sebagai kolom yang dibangun dengan menggunakan kolom A yang ditambahkan satu diikuti oleh yang lain, daripada disajikan sebagai matriks 2-kali-2. Titik dua tunggal dapat digunakan untuk menampilkan vektor yang disimpan, yang memiliki elemen berikut.

A = [ satu ( 2 ) nol ( 2 ) mata ( 2 ) ] ;
elemen = A ( : )

Kita dapat mengakses elemen (2,5) dari A dengan memanfaatkan sintaks A(2,5). Karena 0 adalah elemen kesepuluh dari deret vektor yang disimpan, kita juga dapat mengambil elemen ini menggunakan sintaks A(10).

A = [ satu ( 2 ) nol ( 2 ) mata ( 2 ) ]
elemen = A ( 2 , 5 )
elemen = A ( 10 )

Pengindeksan Menggunakan Nilai Logis

Metode lain yang bermanfaat untuk mengindeks ke dalam array adalah dengan menggunakan indikator logika benar dan salah, terutama saat menggunakan pernyataan bersyarat. Sebagai contoh, kita ingin menentukan apakah entri dari matriks A sama dengan entri yang bersesuaian dalam matriks B yang berbeda. Ketika sebuah elemen di A dan elemen yang bersesuaian di B adalah sama, operator yang sama menghasilkan larik logis yang elemennya adalah 1.

A = [ satu ( 2 ) nol ( 2 ) mata ( 2 ) ]
B = [ 1 : 6 ; 7 : 12 ]
di = A ==B

Kesimpulan

Ada tiga pendekatan mendasar untuk mengakses elemen array di MATLAB berdasarkan indeks elemen dalam array. Pendekatan ini termasuk indeks berdasarkan posisi, pengindeksan logis, dan pengindeksan linier. Dalam tutorial ini, kita belajar bagaimana mengakses elemen array menggunakan pendekatan ini menggunakan beberapa contoh MATLAB.