Apa yang dilakukan find() di Matlab

Apa Yang Dilakukan Find Di Matlab



Salah satu fungsi penting yang harus diketahui oleh setiap pengguna MATLAB adalah fungsi find() . Fungsi find() digunakan untuk menemukan indeks elemen bukan nol atau tidak kosong dalam larik atau matriks. Pada artikel ini, kita akan mengeksplorasi berbagai cara fungsi find() dapat digunakan di MATLAB, bersama dengan contoh yang relevan untuk mengilustrasikan penggunaannya.

Apa yang dilakukan find() di MATLAB?

Fungsi find() di MATLAB digunakan untuk menemukan indeks elemen bukan nol atau tidak kosong dalam larik atau matriks. Ini mengembalikan vektor dengan indeks komponen yang memenuhi persyaratan yang diberikan. Tujuan utama dari fungsi find() adalah untuk mengidentifikasi posisi elemen yang memenuhi kriteria atau kondisi tertentu dalam struktur data tertentu, sintaks dasar untuk fungsi find() di MATLAB adalah sebagai berikut:

indeks = menemukan ( Himpunan )

Di sini, Himpunan mengacu pada larik masukan atau matriks, dan indeks merepresentasikan output, yaitu vektor yang berisi indeks dari elemen-elemen dalam array yang tidak kosong atau nol.







1: Menemukan Elemen Bukan-Nol

Penggunaan paling umum dari fungsi find() adalah untuk menemukan indeks elemen bukan nol dalam sebuah array, pertimbangkan contoh berikut:



A = [ 1 0 2 0 3 0 ] ;

indeks = menemukan ( A ) ;

tampilan ( indeks ) ;

Dalam contoh ini, fungsi find() mengembalikan indeks elemen bukan nol dalam larik A , yaitu 1, 3, dan 5:







2: Menemukan Elemen Tidak Kosong di Array Sel

Fungsi find() juga dapat digunakan untuk menemukan indeks elemen tidak kosong dalam array sel, perhatikan contoh berikut:

C = { [ ] , 'Halo' , [ ] , 'Diri' } ;

indeks = menemukan ( ~ com.cellfun ( 'kosong' , C ) ) ;

tampilan ( indeks ) ;

Dalam hal ini, fungsi find() diterapkan ke larik sel C setelah memeriksa apakah setiap elemen kosong menggunakan com.cellfun fungsi. Ini mengembalikan indeks elemen yang tidak kosong, yaitu 2 dan 4.

3: Menemukan Elemen yang Memuaskan Suatu Kondisi

Fungsi find() dapat digabungkan dengan ekspresi logis untuk menemukan elemen yang memenuhi kondisi tertentu, pertimbangkan contoh berikut:

B = [ 5 10 limabelas dua puluh 25 ] ;

indeks = menemukan ( B> limabelas ) ;

tampilan ( indeks ) ;

Dalam contoh ini, fungsi find() digunakan untuk mengidentifikasi indeks elemen dalam array B yang lebih besar dari limabelas . Outputnya memberikan indeks 4 dan 5, sesuai dengan nilai 20 dan 25.

  Gambar yang berisi tangkapan layar, teks, baris Deskripsi dibuat secara otomatis

4: Menemukan Elemen Spesifik dalam Array Multidimensi

Fungsi find() juga dapat beroperasi pada array multidimensi dan mengembalikan indeks elemen tertentu, pertimbangkan contoh berikut:

M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ] ;

indeks = menemukan ( M == 5 ) ;

tampilan ( indeks ) ;

Di sini, fungsi find() digunakan untuk menemukan indeks elemen dalam matriks M yaitu sama dengan 5, output mengungkapkan bahwa elemen tersebut ditemukan pada indeks 5.

  Gambar berisi teks, perangkat lunak, tangkapan layar Deskripsi dibuat secara otomatis

Kesimpulan

Fungsi find() di MATLAB adalah alat yang berharga untuk menemukan elemen bukan nol atau tidak kosong dalam larik, larik sel, dan larik multidimensi. Dengan menguasai berbagai cara untuk menggunakan fungsi find(), pengguna MATLAB dapat secara efisien mengambil indeks dan mengekstrak informasi yang relevan dari data mereka. Artikel ini telah membahas beberapa aplikasi dasar fungsi find() dengan contoh-contohnya.