Pengenalan GUI Matlab

Secara umum, Graphical User Interface (GUI) adalah jenis antarmuka pengguna yang menggunakan metoda interaksi pada piranti elektronik secara grafis (bukan perintah teks) antara pengguna dan komputer. Tujuan dari penggunaan GUI yaitu membuat program terlihat lebih simpel dan praktis bagi para end-user. Oleh karena itu, hal yang perlu diperhatikan dalam membuat GUI adalah bagaimana menampilkan user interface yang mudah digunakan (user friendly) sekalipun user adalah orang awam yang tidak memahami kerumitan program di dalamnya. 

GUI Matlab 

GUI atau biasa disebut GUIDE (GUI builder) Matlab merupakan aplikasi display dari MATLAB yang mengandung tugas, perintah, atau komponen program yang mempermudah user (pengguna) dalam menjalankan sebuah program dalam MATLAB.

Langkah Awal Membuat GUI
  • Jalankan Matlab 
  • Klik GUIDE 
          Pada Matlab versi lama (misal R2009a), tampilannya seperti ini:

          Sedangkan pada Matlab versi lebih baru (misal R2016a), seperti:
  • Selain melalui toolstrip, GUI juga dapat dipanggil dengan cara mengetik "guide" di Command Window Matlab lalu enter. Pastikan penulisan "guide" huruf kecil semua.
  • Pilih Blank GUI untuk membuat GUI baru 

  • Desain GUI sesuai kebutuhan

Bagian-bagian GUI Matlab

1. Selector
Fungsinya sama seperti kursor

Push Button biasa digunakan untuk menjalankan fungsi yang akan dieksekusi. Saat GUI dijalankan, Push Button di klik untuk menjalankan fungsi tertentu. 

3. Radio Button
Radio button digunakan untuk memilih atau menandai pilihan dari beberapa pilihan yang ada (bisa lebih dari satu seperti Check Box). 

Edit Text biasa digunakan untuk input data yang dimasukkan ke dalam program. 

5. Pop-up Menu
Pop-up Menu biasa digunakan untuk menu atau pilihan.Biasanya diisi lebih dari 1 pilihan.

6. Toggle Button
Toggle button memiliki fungsi yang sama dengan pushbutton. Perbedaannya adalah saat pushbutton ditekan, maka tombol akan kembali pada posisi semula jika tombol mouse dilepas, sedangkan pada toggle button, tombol tidak akan kembali ke posisi semula, kecuali kita menekannya kembali. 

7. Axes
Axes berfungsi menampilkan grafik atau gambar (image). Axes tidak masuk dalam UIControl, tetapi dapat diprogram agar pemakai dapat berinteraksi dengan axes dan obyek grafik yang ditampilkan melalui axes. 

8. Button Group
Menyatukan beberapa radio button. Jika salah satu radio button dipilih, yang lain otomatis dikosongi. 

9. Slider
Slider berfungsi memberi input nilai tanpa menggunakan keyboard, kita dapat mengatur sendiri nilai maksimum, minimum, serta sliderstep. Caranya dengan menggeser slider secara vertical maupun horizontal ke nilai yang diinginkan. Nilai default slider adalah 0 sampai 1.

10. Check Box
Check Box berfungsi menyediakan beberapa pilihan mandiri atau tidak bergantung dengan pilihan-pilihan lainnya. 

Static Text biasa digunakan untuk memberi keterangan pada GUI. Bisa juga digunakan untuk menampilkan output. 

12. Listbox
Mirip dengan Pop-up Menu tetapi daftar menu ditampilkan dalam bentuk list.

13. Table
Table berfungsi menampilkan tabel di GUI matlab. 

14. Panel
Panel biasa digunakan sebagai background atau tempat mendesain GUI. Bisa juga untuk mengelompokan. 

15. ActiveX Control