Matlab adalah salah satu aplikasi atau software yang bisa digunakan untuk
membuat sebuah program sederhana bahkan sampai program yang advance sekalipun. Bahkan untuk update yang terbaru Matlab bisa
menyisipkan button untuk animasi,
keren yah. Tapi, tetaplah Matlab berbeda dengan bahasa pemrograman yang lainnya
seperti Delphi, Basic ataupun C++ karena Matlab termasuk ke dalam kategori
bahasa pemrograman yang sangat mudah dipahami, seperti saya yang noob juga ternyata langsung paham, hehe.
Kali ini saya akan mencoba membuat salah satu program perhitungan bangun ruang yang dikombinasikan dengan popupmenu dan fungsi if dan case yang berfungsi untuk membuat pilihan bangun ruang yang nantinya akan dihitung luas dan volumenya.
Nah,
untuk aplikasinya sendiri saya memakai Matlab R2014b karena pc saya termasuk
kategori kentang, hehe. Oke, berikut
ini tahapan-tahapan cara pembuatannya :
1. Buka aplikasi Matlab
2.
Buka
Lembar Kerja GUI Matlab dengan cara ketik “guide”
(tanpa tanda “”) pada command window
dan tekan enter, sehingga muncul
interface seperti pada gambar di bawah ini
Atau bisa juga dengan cara klik menu New >> Graphical User Interfaceseperti gambar di bawah ini
3. Klik “OK” pada GUIDE Quick Start >> Create New GUI >> Blank GUI (dafeult)
Sehingga akan muncul interface GUIDE Matlab seperti gambar berikut ini
4. Untuk menampilkan nama-nama palet komponen, bisa dengan klik menu File >> Preferences
Kemudian beri tanda centang (√) pada pilihan Show names in component pallete lalu klik “OK”
5. Buat desain interface aplikasi sesuai dengan kebutuhan, karena program perhitungan dan melibatkan pemilihan menu, maka menggunakan component utama 8 Static text, 6 Edit Text, 3 Pushbutton, dan 1 popupmenu
6. Edit property masing-masing component dengan cara double klik pada tiap component lalu edit property-nya sesuai keinginan
![]() |
String popupmenu1 |
7. Run atau Jalankan program dengan klik tombol play berwarna hijau, kemudian save dengan nama “terserah_kalian” (tidak bisa menggunakan spasi maka diganti “_”), Sehingga akan muncul interface seperti ini
8. Isikan script atau rumus pada program aplikasi
Sintaks – sintaks yang digunakan saya bagi ke dalam 2 fungsi seperti
berikut ini :
Opsi 1 - Menggunakan fungsi IF
Di lembar kerja GUI Matlab, klik kanan pada tombol “HITUNG” kemudian pilih view callbacks >> callback. Akan
muncul sintaks berikut ini
Kemudian sisipkan sintaks berikut ini tepat di bawahnya
Sehingga hasilnya akan seperti ini
Penjelasan
Sintaks berwarna merah adalah sintaks bawaan M-File
Sintaks berwarna biru
Sintaks p=str2double(get(handles.edit1,'String')); digunakan untuk
mendefinisikan bahwa input bilangan dapat diubah menjadi angka dan digunakan
untuk perhitungan selanjutnya (double disarankan karena lebih cepat dari fungsi
num)
Sintaks pb=get(handles.popupmenu1,'Value'); digunakan untuk mendefinisikan nama dari popupmenu yang akan kita pilih
Sintaks if pb==1 dan elseif pb==2 digunakan untuk mendefinisikan pemilihan opsi yang ada di dalam popupmenu
Sintaks opts=struct('WindowStyle','modal','Interpreter','tex'); dan
f = warndlg('\color{blue} \fontsize{11} Pilih Salah Satu, \bf Sayang','Prams_Tech', opts); digunakan untuk memunculkan pesan peringatan berupa notifikasi karena tidak memilih salah satu menu (opsional)
Sintaks opts=struct('WindowStyle','modal','Interpreter','tex'); dan
f = errordlg('\color{red} \fontsize{11} Kan Udah Aing Bilang Pilih Satu !!','Prams_Tech', opts); digunakan untuk memunculkan pesan error berupa notifikasi karena memilih menu kosong (opsional)
Sintaks luas=2*((p*l)+(p*t)+(l*t)); dan volume=p*l*t digunakan untuk menghitung luas dan volume balok
Sintaks luas=2*(phi*r)*(r+t); dan volume=phi*(r^2)*t; digunakan untuk menghitung luas dan volume tabung
Sintaks set(handles.edit5,'String',luas); dan set(handles.edit6,'String',volume); digunakan untuk menampilkan hasil dari perhitungan luas pada edit text 5 dan menampilkan hasil dari perhitungan volume pada edit text 6
Opsi 2 - Menggunakan Fungsi Case
Di lembar kerja GUI Matlab, klik kanan pada tombol “HITUNG” kemudian pilih view callbacks >> callback. Akan muncul sintaks berikut ini
Kemudian sisipkan sintaks berikut ini tepat di bawahnya
Sehingga hasilnya akan seperti ini
Penjelasan
Sintaks berwarna merah adalah sintaks bawaan M-File
Sintaks berwarna biru
Sintaks p=str2double(get(handles.edit1,'String')); digunakan untuk mendefinisikan bahwa input bilangan dapat diubah menjadi angka dan digunakan untuk perhitungan selanjutnya (double disarankan karena lebih cepat dari fungsi num)
Sintaks pb=get(handles.popupmenu1,'Value'); digunakan untuk mendefinisikan nama dari popupmenu yang akan kita pilih
Sintaks switch pb digunakan untuk mendefinisikan pilihan case
Sintaks case 1 dan case 2 dst.. digunakan untuk mendefinisikan pemilihan opsi yang ada di dalam popupmenu
Sintaks opts=struct('WindowStyle','modal','Interpreter','tex'); dan
f = warndlg('\color{blue} \fontsize{11} Pilih Salah Satu, \bf Sayang','Prams_Tech', opts); digunakan untuk memunculkan pesan peringatan berupa notifikasi karena tidak memilih salah satu menu (opsional)
Sintaks opts=struct('WindowStyle','modal','Interpreter','tex'); dan
f = errordlg('\color{red} \fontsize{11} Kan Udah Aing Bilang Pilih Satu !!','Prams_Tech', opts); digunakan untuk memunculkan pesan error berupa notifikasi karena memilih menu kosong (opsional)
Sintaks luas=2*((p*l)+(p*t)+(l*t)); dan volume=p*l*t digunakan untuk menghitung luas dan volume balok
Sintaks luas=2*(phi*r)*(r+t); dan volume=phi*(r^2)*t; digunakan untuk menghitung luas dan volume tabung
Sintaks set(handles.edit5,'String',luas); dan set(handles.edit6,'String',volume); digunakan untuk menampilkan hasil dari perhitungan luas pada edit text 5 dan menampilkan hasil dari perhitungan volume pada edit text 6
Selanjutnya isi script pada tombol RESET dan KELUAR
Di lembar kerja GUI Matlab, klik kanan pada tombol “CLEAR” kemudian pilih view callbacks >> callback. Isikan syntax di bawah ini
Di lembar kerja GUI Matlab, klik kanan pada tombol “KELUAR” kemudian pilih view callbacks >> callback. Isikan syntax di bawah ini
9. Uji Coba Program dengan memasukkan bilangan, kemudian klik tombol “Hitung” untuk memulai proses perhitungan dan melihat hasil program aplikasi kalkulator mod sederhana
![]() |
Jika memilih menu ke-1 |
![]() |
Jika memilih menu ke-2 (Balok) |
![]() |
Jika memilih menu ke-3 (Tabung) |
![]() |
Jika memilih menu ke-4 (menu kosong) |
![]() |
Jika menekan tombol RESET |
Demikian penjelasan singkat tentang TUTORIAL GUI MATLAB : Program Perhitungan Bangun Ruang dengan Fungsi IF dan Case. Apabila terdapat pertanyaan silakan bisa langsung ketik di kolom komentar di bawah.
Untuk pembahasan aplikasi lainnya akan segera saya publish, stay terus di sini, Enjoy...