Komponen GUI Matlab yang paling sering digunakan yaitu Edit Text, Static Text, dan Push Button. Edit Text umumnya digunakan ketika program membutuhkan input. Edit Text dapat juga digunakan untuk menampilkan keterangan dan output seperti Static Text, tetapi ini tidak disarankan. Karena pada GUI Matlab, nilai Edit Text dapat diubah langsung oleh end-user (bukan melalui pemrograman).
Nilai yang diketik/dimasukkan ke dalam Edit Text, tidak secara langsung dapat dibaca oleh Matlab. Proses membaca nilai ini membutuhkan Push Button sebagai tanda menjalankan perintah/fungsi. Contohnya untuk menjalankan perintah membaca nilai pada Edit Text berikut ini:
Pertama, buka GUIDE kemudian buat Edit Text dan Push Button:
Simpan dan beri nama misalnya latihan1 (terserah asal sesuai aturan penulisan misal tanpa spasi, bukan operasi matematika, dll). Setelah berhasil disimpan, secara otomatis Matlab akan menghasilkan 2 file (latihan1.fig dan latihan1.m) :
File .fig berhubungan dengan tampilan sedangkan file .m berhubungan dengan isi program. Agar saat Push Button ditekan dapat membaca Edit Text, file latihan1.m perlu ditambah perintah membaca Edit Text. Caranya dengan menulis kode di bawah Push Button Callback:
Contoh kode yang ditulis untuk membaca Edit Text yaitu x=get(handles.edit1,'string'). x adalah variabel untuk menyimpan data (penamaan variabel dan tag juga bebas asal masih sesuai aturan penulisan dan konsisten). edit1 disesuaikan dengan tag Edit Text yang ingin dibaca:
Kemudian klik Run sampai keluar GUI, isi bagian Edit Text. Tekan Push Button dan hasilnya terlihat di command window:
x atau hasil yang dibaca dari Edit Text masih dalam bentuk string. Jika hasil ini huruf atau angka yang tidak perlu diolah dengan operasi matematika (perkalian, penjumlahan, dll) tidak ada masalah. Tetapi jika hasil ini akan diproses dengan operasi matematika, dapat ditambahkan x=str2num(x) fungsinya untuk mengubah string ke bentuk numerik.
Jika hasil perlu ditampilkan pada GUI, tambahkan Static Text lalu simpan:
Tambahkan kode set(handles.text2,'string',x);
text2 ini merupakan tag dari Static Text dan x merupakan data yang akan ditampilkan di Static Text. Klik Run kemudian isi Edit Text, tekan Push Button:
Secara garis besar proses membaca dan menampilkan data sudah selesai. Selamat mencoba!