Cara Menggunakan Suis Bersarang dalam MATLAB

Cara Menggunakan Suis Bersarang Dalam Matlab



Suis bersarang ialah pernyataan suis yang terkandung dalam pernyataan suis lain. Ini bermakna bahawa pernyataan suis dalam hanya dilaksanakan jika pernyataan suis luar sepadan dengan kes tertentu. Ia adalah satu cara untuk mencipta struktur keputusan yang lebih kompleks dalam MATLAB.

Mengapa Menggunakan Suis Bersarang?

Suis bersarang boleh mencipta struktur keputusan yang lebih kompleks dalam MATLAB. Mereka boleh melaksanakan pelbagai logik yang berbeza, seperti pernyataan if-else-if, pernyataan kes, dan juga gelung.

Sebagai contoh, suis bersarang boleh digunakan untuk menentukan output berdasarkan nilai dua pembolehubah. Pernyataan suis luar boleh digunakan untuk menentukan pembolehubah pertama dan penyataan suis dalam boleh digunakan untuk menentukan pembolehubah kedua.







Sintaks Suis Bersarang dalam MATLAB

Dalam MATLAB di bawah sintaks akan diikuti untuk pernyataan suis bersarang:



tukar outer_variable
kes 1
tukar inner_variable
kes 1
...
kes 2
...
sebaliknya
...
tamat
kes 2
...
sebaliknya
...
tamat

Contoh Suis Bersarang dalam MATLAB

Kod berikut mentakrifkan pernyataan suis bersarang yang menentukan output berdasarkan nilai pembolehubah x dan nilai pembolehubah y:



x = 2 ;
dan = 3 ;

suis x
kes 1
suis y
kes 1
disp ( 'sebelas' ) ;
kes 2
disp ( '1, 2' ) ;
sebaliknya
disp ( '1, jika tidak' ) ;
tamat
kes 2
suis y
kes 2
disp ( '2, 2' ) ;
kes 3
disp ( '23' ) ;
sebaliknya
disp ( '2, jika tidak' ) ;
tamat
sebaliknya
disp ( 'jika tidak' ) ;
tamat

Kod MATLAB ini mentakrifkan dua pembolehubah bernama x dan y. Nilai x ialah 2 dan y ialah 3. Ia kemudian menggunakan struktur suis bersarang untuk menilai nilai x dan y. Bergantung pada nilai, mesej berbeza dipaparkan sebagai output. Dalam kes ini, kod akan mengeluarkan 2, 3 kerana x ialah 2 dan y ialah 3.





Pengiraan Gred untuk Mata Pelajaran Matematik menggunakan Nested Switch dalam MATLAB

Sekarang kami akan memberikan gred kepada pelajar bergantung pada markah mereka menggunakan suis bersarang dalam MATLAB.



subjek = 'Math' ;
markah = 85 ;
gred = '' ;

tukar subjek
kes 'Math'
suis benar
kes skor > = 90 && markah = 80 && skor < = 89
gred = 'B' ;
disp ( 'Skor jatuh antara 80 dan 89. Gred: B' ) ;
sebaliknya
gred = 'C' ;
disp ( 'Skor di bawah 80. Gred: C' ) ;
tamat
kes 'Bahasa Inggeris'
% mengendalikan penggredan khusus bahasa Inggeris
sebaliknya
% mengendalikan mata pelajaran lain
tamat

Kod MATLAB ini mengira gred untuk subjek matematik berdasarkan skor yang diberikan. Kod menggunakan penyataan suis bersarang untuk menentukan gred berdasarkan julat skor. Jika skor jatuh antara 90 dan 100, gred ditetapkan kepada A. Jika ia jatuh antara 80 dan 89, gred ditetapkan kepada B. Jika tidak, untuk markah di bawah 80, gred ditetapkan kepada C. Kod itu juga termasuk penyata disp() yang sepadan untuk memaparkan gred dan julat skor.

Kesimpulan

Menggunakan pernyataan suis bersarang dalam MATLAB kita boleh mereka bentuk struktur keputusan yang kompleks. Mereka membenarkan pelaksanaan bersyarat bagi pernyataan suis dalam berdasarkan kes suis luar. Ini membolehkan pengendalian berbilang pembolehubah dan keadaan dalam satu blok kod, meningkatkan kebolehbacaan dan kecekapan kod.