Selasa, 01 Juli 2014

Membuat GUI MATLAB Sederhana



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

Untuk tutorial ini digunakan Matlab 7.8.0 (R2009a). Klik Start > MATLAB > Matlab R2009a

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.

Terimakasih.


.
Reaksi:

9 komentar:

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

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

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

    BalasHapus
    Balasan
    1. kalau memebuat tombol dari pushbutton pasti keluar...

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

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

      Hapus
  4. halo, apakah ada tempat konsulnya?

    BalasHapus
  5. Kalau penjumlahan sama juga ngga yah?

    BalasHapus

Mohon Maaf Jika Terdapat Komentar yang Tidak Terbalas
Karena Admin Tidak Selalu Online