Fungsi switch-case pada MATLAB merupakan fundamental statement pemrograman untuk menghasilkan diagram alir berupa input langsung nilai variabel baik berupa string maupun numerik untuk menjalankan commands group suatu program atau script file. Berikut fundamental dan sistematika dari switch-case pada MATLAB.
Fundamental switch-case MATLAB
- Baris pertama dari fungsi ini adalah syntax switch dilanjutkan dengan switch expression. Fungsi switch expression adalah variabel yang digunakan sebagai nilai syarat yang digunakan pada case / switch statement. Nilai variabel dapat berupa nilai numerik skalar maupun string. Contoh: switch hitung
- Kemudian dilanjutkan dengan case yang merupakan statement dari fungsi switch untuk melakukan eksekusi tertentu. Banyaknya case bergantung pada banyaknya logika diagram alir yang akan dibuat. Contoh : case 'A'
- case statement dapat memuat lebih dari satu nilai. Anda dapat mendefinisikan dengan menggunakan tanda kurung kurawal. Contoh : case {'A','B'}
- Jika input terhadap switch expression tidak terdapat dalam switch statement, maka Anda dapat menambahkan syntax otherwise sebagai eksekusi yang dilakukan. Jika input tidak ditemukan dan tidak terdapat syntax otherwise maka group command tidak dieksekusi.
Contoh Program MATLAB sederhana dengan switch-case
Akan dibuat program konversi kurs mata uang rupiah ke dolar Amerika (USA), dolar singapura (SGD) dan yen Jepang (JPY). Yang masing-masing mempunyai nilai tukar Rp13.515,00 Rp9.966,82 dan Rp82,68
Berikut syntax program yang dapat menyelesaikan kasus di atas
%Program Konverter Kurs Mata Uang
x = input('Masukkan Nominal Rupiah Uang = ');
fprintf('\nUSA/Dolar, SGD, JPY\n')
uang = input('Konvert ke kurs = ','s');
error =0;
switch uang
case {'USA','Dolar'}
y = x/13515;
case 'SGD'
y = x/9966.82;
case 'JPY'
y = x/82.68;
otherwise
y = x;
end
fprintf('\nHasil Konversi Rp%g ke %s = %g\n',x,uang,y);
catatan: error=0; untuk memberikan variabel error MATLAB 0 atau tanpa notifikasi error.
Sehingga dapat diilustrasikan saat program dijalankan sebagai berikut,
Baca juga tutorial lainnya: Daftar Isi Tutorial MATLAB
Sekian artikel Fungsi switch-case pada MATLAB. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…
Maaf mau bertanya itu fungsi dai 's' apa ya ? kemudian saya mencoba untuk membuat pilihan bersihkan laya atau tidak tetapi malah error terus seperti script di atas tanpa menggunakan 's'
Hai, Kak Syaiful Akbar
Fungsi dari argumen 's' dalam perintah input yaitu untuk mengatur tipe data yang dimasukkan pengguna sebagai "string"
Semoga membantu 🙂
Terimakasih Sudah bisa , solusinya menambahkan 's' pada input pertama sehingga input tidak terbatas pada angka , terimakasih
Sama-sama Kak Syaiful Akbar
Senang dapat membantu 🙂
kak kalau %g dan \n buat apa yaa
itu untuk menampilkan nilai angka di parameter fungsi fprintf kak