Cara Menggunakan Sakelar Bersarang di MATLAB

Cara Menggunakan Sakelar Bersarang Di Matlab



Sakelar bersarang adalah pernyataan sakelar yang terkandung dalam pernyataan sakelar lain. Ini berarti bahwa pernyataan saklar dalam hanya dijalankan jika pernyataan saklar luar cocok dengan kasus tertentu. Ini adalah cara untuk membuat struktur keputusan yang lebih kompleks di MATLAB.

Mengapa Menggunakan Sakelar Bersarang?

Sakelar bersarang dapat membuat struktur keputusan yang lebih kompleks di MATLAB. Mereka dapat mengimplementasikan berbagai logika yang berbeda, seperti pernyataan if-else-if, pernyataan case, dan bahkan loop.

Misalnya, sakelar bersarang dapat digunakan untuk menentukan keluaran berdasarkan nilai dua variabel. Pernyataan outer switch dapat digunakan untuk menentukan variabel pertama dan pernyataan inner switch dapat digunakan untuk menentukan variabel kedua.







Sintaks Sakelar Bersarang di MATLAB

Dalam MATLAB sintaks di bawah ini akan diikuti untuk pernyataan switch bersarang:



beralih variabel_luar
kasus 1
beralih inner_variable
kasus 1
...
kasus 2
...
jika tidak
...
akhir
kasus 2
...
jika tidak
...
akhir

Contoh Sakelar Bersarang di MATLAB

Kode berikut mendefinisikan pernyataan switch bersarang yang menentukan keluaran berdasarkan nilai variabel x dan nilai variabel y:



x = 2 ;
dan = 3 ;

beralih x
kasus 1
beralih y
kasus 1
tampilan ( 'sebelas' ) ;
kasus 2
tampilan ( '1, 2' ) ;
jika tidak
tampilan ( '1, jika tidak' ) ;
akhir
kasus 2
beralih y
kasus 2
tampilan ( '2, 2' ) ;
kasus 3
tampilan ( '23' ) ;
jika tidak
tampilan ( '2, jika tidak' ) ;
akhir
jika tidak
tampilan ( 'jika tidak' ) ;
akhir

Kode MATLAB ini mendefinisikan dua variabel bernama x dan y. Nilai dari x adalah 2 dan y adalah 3. Kemudian menggunakan struktur nested switch-case untuk mengevaluasi nilai x dan y. Bergantung pada nilainya, pesan yang berbeda ditampilkan sebagai output. Dalam hal ini, kode akan menampilkan 2, 3 karena x adalah 2 dan y adalah 3.





Perhitungan Nilai Mata Pelajaran Matematika Menggunakan Nested Switch di MATLAB

Sekarang kami akan memberikan nilai kepada siswa tergantung pada nilai mereka menggunakan saklar bersarang di MATLAB.



subjek = 'Matematika' ;
skor = 85 ;
nilai = '' ;

beralih subjek
kasus 'Matematika'
mengalihkan BENAR
kasus skor > = 90 && skor = 80 && skor < = 89
nilai = 'B' ;
tampilan ( 'Skornya jatuh antara 80 dan 89. Grade: B' ) ;
jika tidak
nilai = 'C' ;
tampilan ( 'Nilainya di bawah 80. Grade: C' ) ;
akhir
kasus 'Bahasa inggris'
% menangani penilaian khusus bahasa Inggris
jika tidak
% menangani mata pelajaran lain
akhir

Kode MATLAB ini menghitung nilai mata pelajaran matematika berdasarkan skor yang diberikan. Kode menggunakan pernyataan sakelar bersarang untuk menentukan nilai berdasarkan rentang skor. Jika skor turun antara 90 dan 100, nilai ditetapkan ke A. Jika turun antara 80 dan 89, nilai ditetapkan ke B. Jika tidak, untuk skor di bawah 80, nilai ditetapkan ke C. Kode juga menyertakan pernyataan disp() yang sesuai untuk menampilkan nilai dan rentang skor.

Kesimpulan

Menggunakan pernyataan switch bersarang di MATLAB kita dapat merancang struktur keputusan yang kompleks. Mereka mengizinkan eksekusi bersyarat dari pernyataan saklar dalam berdasarkan kasus saklar luar. Ini memungkinkan penanganan beberapa variabel dan kondisi dalam satu blok kode, meningkatkan keterbacaan dan efisiensi kode.