Tutorial GUI MATLAB : Membuat GUI Sederhana Rumus Volume



Matlab adalah salah satu software yang dapat mengolah angka, sintaks, ataupun matriks. Pada Matlab terdapat sebuah fasilitas yang diberi nama GUIDE Matlab atau GUI Matlab. Sebuah fasilitas yang memungkinkan user untuk membuat sebuah interface tentang perhitungan yang akan dibuat. Dengan kata lain membuat sebuah tambahan interface untuk perhitungan. Pada kesempatan kali ini pojoker akan berbagi sedikit informasi tentang cara membuat GUI Matlab yang paling sederhana. Yaitu GUI Matlab volume kubus. Berikut langkah-langkahnya.


Langkah 1 Tentukan Rumus Manual.

Rumus manual volume kubus adalah panjang x tinggi x lebar.

Langkah 2 Jalankan Matlab

Jalankah MATLAB.

Seteleh Keluar tampilan utama klik file > new > GUI > blank GUI (default)

Setelah itu maka akan keluar tampilan sebagai berikut


Langkah 3 Perhatikan menu-menu GUI Matlab (dari kiri atas)

- select tool (untuk memilih, menggeser, dan lain sebagainya)
- push button (biasanya digunakan untuk tombol yang dieksekusi)
- radio button (digunakan untuk menu pemilihan)
- edit text (digunakan untuk input data string)
- pop up menu (digunakan untuk menu pemilihan)
- toggle button (hampir mirip dengan pushbutton)
- axes (untuk mempuat plot)
- button group (berfungsi untuk membuat group yang berisi fungsi pemilihan)
- slider (biasanya digunakan untuk olah citra digital, seperti GUI olah gambar)
- check box (digunakan untuk menu pemilihan)
- static text (menambahkan text, seperti judul)
- listbox (dapat berfungsi sebagai tempat input maupun output)
- table (membuat tabel)
- panel (hampir mirip dengan button group tapi tidak untuk fungsi)
- activeX (mengkonekan/menghubungkan database)


Langkah 4 Membuat tampilan

Buat tampilan GUI seperti dibawah dengan komposisi 4 edit text, 5 static text dan 1 pushbutton.

Langkah 5 Memberi nama tombol-tombol

Jika belum dilakukan langkah 5, maka semuanya akan mempunyai nama default seperti edit text 1, edit text 2, static text 1, static text 2 dan pushbutton. Agar semuanya rapi, klik kanan ikon yang ingin diganti lalu klik property inspector lalu pilih string dan ketik nama yang diinginkan. Seperti gambar berikut.


Langkah 6 Memasukan Rumus



Klik kanan tombol hitung > view callbacks > callback. Setelah itu anda akan diminta untuk menyimpan figure. Selanjutnya anda akan diarahkan pada m-file figure anda. Seperti gambar dibawah yang terblok biru. Kemudian ketik sintaks berikut 
x=str2num(get(handles.edit1,'String'));
y=str2num(get(handles.edit2,'String'));
z=str2num(get(handles.edit3,'String'));
volume=x*y*z;
set(handles.edit4,'String',volume);

lalu letakkan dibawah kode berikut
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


Penjelasan sintaks/kode:

- x, y dan z adalah pendiskripsian variabel

- str2num adalah fungsi untuk merubah input string ke numerik agar dapat diolah

- (get(handles.edit1 adalah fungsi yang mengakomodir edit text 1, edit text 1 adalah tag  default untuk edit text panjang (karena tadi tidak dirubah tag nya) nb : untuk merubah tag, langkahnya sama seperti memberi nama pada langkah 5, tinggal dicari menu tag.

-  ,'String')) adalah tipe file yang akan diolah

- volume adalah pendiskripsian variabel.

- x*y*z merupakan fungsi volume

- set(handles.edit4,'String',volume) adalah kode untuk memunculkan hasil output  variabel volume    ke edit text 4 yang bernama hasil.

function pushbutton1_Callback(hObject, eventdata, handles)pushbutton1 adalah tag default untuk pushbutton1 yang bernama hitung

- Langkah 7 Running GUI



Simpan M-File, kemudian kembali ke menu edit figure yang pertama, kemudian klik ikon segitiga miring warna hijau untuk running GUI.

Selanjutnya coba inputkan angka kemudian klik hitung, apabila pada kotak hasil muncul nilai berarti pembuatan GUI telah berhasil.


Demikian penjelasan singkat untuk Membuat GUI MATLAB Sederhana. Jika ada pertanyaan ataupun koreksi bisa langsung mengisi kotak komentar.

Artikel laiinya yang membahas tentang GUI MATLAB dapat dilihat pada tautan berikut :
Tutorial GUI MATLAB


.
Share:

18 comments:

  1. bisa tidak menampilkan pola radiasi antena di GUI ? gimana caranya

    ReplyDelete
    Replies
    1. pola radiasi??? setiap ada data dan manualnya, pasti bisa dibuat GUI nya.

      Delete
  2. kalau tombol tidak muncul saaat di run itu knp??

    ReplyDelete
    Replies
    1. kalau memebuat tombol dari pushbutton pasti keluar...

      Delete
  3. minta modul GUI manual matlab donk :) trimss

    ReplyDelete
    Replies
    1. mohon maaf untuk modul GUI nya belum sempat buat, berkas-berkasnya masih tercecer

      Delete
  4. Kalau penjumlahan sama juga ngga yah?

    ReplyDelete
  5. bro, ini pas saya masukin rumus pas saya run ada error bro, itu program nya ada yg diubah2 ya diatas? bisa kirimkan programnya full bro?

    ReplyDelete
    Replies
    1. agar tidak error, usahakan buat GUI dari awal (tahap membuat tampilan/template), kemudian masukan script nya pada fungsi callback

      Delete
    2. tidak ada yg dirubah, perbedaan versi matlab dapat juga mempengaruhi

      Delete