— Cara Membuat Aplikasi GUI di Matlab – Salah satu yang menarik menggunakan Matlab yaitu kita bisa membuat aplikasi berbasis GUI. Pembahasan GUI pernah dibahas sebelumnya pada link ini. Component GUI Matlab sangat banyak itu lebih dari cukup untuk membuat interaksi antara aplikasi dengan user. Salah satu aplikasi sederhana yang nanti kita bahas yaitu Cara Menampilkan Gambar di GUI Matlab.
Desain mockup menggunakan aplikasi pencil-evolus. Aplikasi ini berbasis windows dan opensource untuk memudahkan beragam visualisasi data/flowchart bahkan desain GUI. Berikut component yang nantinya kita gunakan untuk menampilkan gambar di GUI Matlab.
Sesuai mockup diatas menggunakan 2 component GUI Matlab yaitu axes dan push button. Langsung saja kita ketikan guide pada command window
Tampilan GUI Matlab ada 4, kita pilih saja yang Blank karena akan membuat desain dari awal, nanti akan tampil sebuah canvas serta beberapa component GUI Matlab disamping kiri, kita pilih dan tempatkan sebagai berikut. Nanti kita simpan dengan nama ContohAplikasi.fig
Component GUI Matlab diatas yaitu
- axes: axes1
- push button : pushbutton1
Nanti secara otomatis akan ada script ContohAplikasi.m yang berisi kode implementasi GUI. Langkah selanjutnya kita butuh event seperti klik pada Mouse yang berarti Component GUI Matlab ketika ada klik mouse maka akan dipanggil implementasi tertentu. Pada GUI Matlab yang kita buat diatas, kita akan gunakan Push Button dengan klik kiri mouse sebagai trigger nya
Caranya sangat mudah, kalian pilih saja Push Button dengan klik kanan akan tampil kotak dialog diatas. Kemudian kita lengkapi saja kodenya sebagai berikut
% --- Executes on button press in pushbutton1. 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) [file,path] = uigetfile('*.jpg'); if isequal(file,0) disp('user tidak jadi memilih'); else I = imread(fullfile(path,file)); axes(handles.axes1); imshow(I); end
Nanti run saja, dan save OK bila nanti ada kotak dialog muncul. Sekarang kita coba GUI Matlab!
Video
Saya sudah membuat video tutorial diatas, silahkan untuk ditonton