SlideShare a Scribd company logo
1 of 12
Download to read offline
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 1 dari 12
GUI Matlab untuk membuat grafik fungsi  
 
 
 
Panggil program MATLAB, 
Start   program  Matlab. 
 
Melalui  editor  window 
Matlab,  ketiklah  >> 
guide.  
 
Akan ditampilkan kotak 
dialog seperti tampak 
dalam gambar 1. 
 
 
 
 
 
Contoh 1.  
Contoh  berikut  ini  adalah  untuk  membuat  GUI  yang  berfungsi  menggambar  grafik 
fungsi dengan perintah ezplot.  
Ezplot(f) akan menggambar  grafik fungsi f pada selang interval (‐2pi, 2 pi). 
(lebih lanjut lihat di >>help ezplot) 
 
Berikut ini adalah langkah‐langkahnya; 
1. Dari kotak dialog gambar 1, pilihlah Blank GUI (Default), kemudian klik OK. Akan 
ditampilkan  figure  kosong  dengan  nama  untitled.fig.  Simpan  blank  GUI  tsb, 
dengan klik File  save As. Beri nama grafik.fig. 
 
Gambar 2. Blank GUI 
 
Dalam blank GUI tersebut tambahkan komponen‐komponen GUI dengan menggunakan 
toolbar yang tersedia di sisi kiri (lihat gambar 2). 
 
Toolbar untuk
membuat
Komponen GUI
Membuat GUI untuk menggambar grafik
Memulai GUI Matlab 
 
Gambar 1. GUIDE Quick Start 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 2 dari 12
Berikut ini adalah komponen‐komponen GUI beserta fungsinya: 
no  gambar nama fungsi 
1  select  Memilih beberapa obyek secara bersama‐sama 
2 
 
Push 
button 
Tombol eksekusi, jika di‐klik akan mengeksekusi 
sebuah perintah dan menampilkan hasilnya  
3 
 
Radio 
button 
Untuk memilih satu pilihan dari  beberapa 
pilihan yang disediakan 
4 
 
Edit teks  Untuk memasukkan input dan menampilkan 
hasil teks 
5 
 
slider  Memasukkan input berupa range angka dengan 
cara menggeser control pada slider 
6 
 
List box  Memilih item dari semua daftar item yang 
ditampilkan.  
7  axes  Menampilkan grafik atau gambar 
8 
 
Toggle 
button 
Berfungsi sama dengan Push button. Bedanya, 
toggle button diklik tidak akan kembali ke semula
9 
 
Check 
box 
Memilih satu atau lebih pilihan dari semua daftar 
pilihan yang ditampilkan. 
10 
 
Static 
Text 
Membuat teks label 
11  frame  Untuk membuat frame 
12 
 
Pop up 
menu 
Membuka daftar pilihan, dan memilih pilihan 
 
2. Tambahkan komponen‐komponen berikut pada blank GUI sehingga tampilan menjadi sbb; 
 
 
3. Klik kanan komponen static text nomor 1, pilih Property Inspector. Ganti isi 
property String ’Static Text’ dengan ’masukkan fungsinya’, seperti gambar berikut. 
1
2
3
4
5
6
7
8
9
10
11
12
1
3
4
5
2
6
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 3 dari 12
 
Dengan cara yang sama, klik kanan komponen‐komponen lain dalam grafik.fig. Atur 
propertinya seperti dalam tabel berikut. 
 
No  komponen 
Isi
Tag String/Title/Name 
1  Static Text  Text1 Masukkan fungsinya 
2  Edit Text  efungsi ‐(kosongkan, tekan del) 
3  Push Button  Pushbutton1  Buat grafik 
4  Static Text  Text2  Grafiknya 
5  axes  Axes1  ‐ 
6  Push Button  tkluar Keluar 
Hasilnya sebagai berikut; 
 
4. Berikutnya, agar tombol buat grafik dapat berfungsi, kode harus dimasukkan ke dalam 
komponen tsb.  Caranya, klik kanan tombol buat grafik, pilih View Callbacks  
Callback.  
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 4 dari 12
Ketikkan kode‐kode seperti terlihat pada baris nomor 132 sampai 137 dalam gambar di 
bawah ini. 
 
 
5. Lakukan hal yang sama pada tombol keluar. Klik kanan, View Callbacks callback. 
Ketikkan kode ’ close’ seperti tampak dalam gambar di bawah ini. 
 
 
6. Simpan kembali grafik.fig. 
7. Untuk  menjalankan GUI yang telah dibuat, , pilih menu Tools  Run. 
Misal: Isikan fungsi 2*sin(x)*cos(x), kemudian klik tombol Buat grafik, maka akan 
ditampilkan grafiknya.  
 
 
 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 5 dari 12
Contoh 2: Membuat grafik dalam interval [ xmin, xmax]. 
Telah disebutkan di atas bahwa perintah ezplot, tanpa diikuti interval, selalu menghasilkan 
grafik dalam interval (‐2pi, 2pi). Jika ingin membuat grafik yang intervalnya ditentukan 
sendiri maka perlu dibuat kotak untuk memasukkan nilai interval. 
1. Buka file grafik.fig. Simpan kembali dengan nama lain, grafik2.fig. 
2. Tambahkan 3 buah Static Text dan 2 buah Edit Text, dan atur Property 
Inspector sesuai tabel berikut.  
No  komponen 
Isi
Tag String/Title/Name
1  Static Text  Text3 Masukkan interval x min dan x max 
2  Static Text  Text4  x minimum 
3  Edit Text  exmin  ‐(kosongkan, tekan del) 
4  Static Text  Text5  x maximum 
5  Edit Text  exmax ‐(kosongkan, tekan del)
 
 Hasilnya akan tampak sbb: 
 
3. Klik kanan tombol buat grafik, pilih View callbacks callback. Ubah kode program 
sehingga tampak seperti di bawah ini. 
 
 
 
 
 
 
 
 
 
 
 
 
% ‐‐‐ 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) 
 
proyek=guidata(gcbo); 
f=get(proyek.efungsi,ʹStringʹ); 
x1=str2num(get(proyek.exmin,ʹStringʹ)); 
x2=str2num(get(proyek.exmax,ʹStringʹ)); 
set(proyek.axes1,ʹxLimʹ,[x1 x2]) 
ezplot(f,[x1 x2]) 
grid on 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 6 dari 12
4. Simpan kembali grafik2.fig. Jalankan. Misal untuk menggambar grafik 
]6,5[122)( 3
−+−= selangdalamxxxf , tampilan sbb: 
 
 
 
 
 
 
Kedua buah GUI yang telah dibuat di atas dapat dijalan dari command window 
Matlab dengan cara mengetik nama filenya, misal >>grafik 
Selain itu, kita dapat membuat GUI lain yang menghubungkan kedua GUI yang 
telah dibuat. 
Berikut ini langkah‐langkahnya; 
A. Membuat halaman depan 
1. Buka blank GUI. Simpan dengan nama Depan.fig 
2. Tambahkan komponen Static Text untuk membuat tulisan ’Menggambar grafik 
fungsi’ seperti dalam gambar berikut. 
 
Membuat Halaman Depan  & Menu
frame 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 7 dari 12
 
3. Tambahkan komponen frame. Klik kanan frame, atur propertynya dengan cara sbb: 
 
 
 
Akan diperoleh tampilan depan.fig sbb: 
 
Klik ini untuk 
memunculkan kotak 
String  seperti gambar di 
bawah ini 
Klik segitiga hitam ini. 
Pilih text untuk property 
style. 
Pada kotak string yang 
ditampilkan, ketikkan teks 
seperti gambar di samping. 
 
Klik OK jika telah selesai 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 8 dari 12
B. Menambahkan Menu 
1. Pada depan.fig, klik menu Tools – Menu Editor. 
Pada depan.fig ini akan dibuat 2 buah menu yaitu menu File 
dan Keluar, yang strukturnya tampak dalam gambar di 
samping.  
Menu File mempunyai submenu ezplot dan dg interval. 
 
 
 
2. Untuk membuat menu, klik toolbar New Menu. Akan muncul menu Untitled 1.  
 
 
 
 
3. Untuk memnuat submenu dalam menu File, menu &File yang sudah ada harus 
dalam keadaan tersorot. Jika tidak tersorot, maka toolbar New menu item tidak akan 
muncul.     Klik toolbar New Menu Item untuk membuat submenu ezplot. 
Perhatikan langkah 1, 2, 3 seperti gambar di bawah ini. 
 
 
   
Toolbar New Menu
menu 
Klik pada kotak Label, ketikkan 
&File. 
  Pada kota Tag ketikkan file 
 
Klik separator above this item, 
hinga muncul tanda √ 
Langkah 2. klik toolbar New Menu Item
Langkah 1.
Klik ini agar
tersorot
Langkah 3. 
Isilah Label, Tag 
dan aktifkan 
separator  
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 9 dari 12
4. Buat submenu dg interval dengan cara seperti dalam gambar berikut: 
 
 
 
 
 
5. Buat menu Keluar. Tampilan menu editor menjadi sbb: 
 
6. Tutup menu editor dengan klik tanda silang, klik OK (dalam MATLAB versi 
lebih atas). 
7. Memberikan efek tindakan pada submenu ezplot dan dg interval.  
Klik View, M‐File editor. Panggil nama GUI yang telah dibuat, seperti tampak 
dalam gambar berikut.  
 
 
 
 
Langkah 2. klik toolbar New Menu Item
Langkah 1.
Klik ini agar
tersorot
Langkah 3. 
Isilah Label, Tag 
dan aktifkan 
separator  
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 10 dari 12
 
 
 
 
 
 
 
8. Simpan kembali depan.fig. 
Untuk melihat hasilnya jalankan Tools – Run. 
 
9. Membuat konfirmasi keluar. 
Menu keluar jika diklik akan muncul konfirmasi terlebih dahulu seperti berikut. 
 
 
Langkah membuat: 
a. Klik File, new. Pada kotak dialog GUIDE Quick Start, pilih Modal Question 
Dialog. Klik ’Save on startup us’ dan ganti untitled. fig menjadi keluar.fig. 
Klik OK. 
 
Memanggil 
nama file GUI  
Sesuai isi Tag 
pada submenu 
yg ezplot  
Sesuai isi Tag 
pada submenu 
yg dg interval  
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 11 dari 12
b. Akan tampil sbb: 
 
c. Atur properti tiap komponen sebagai berikut. 
Komponen  Tag  String/Title/Name 
Figure  Figklu  Konfirmasi Keluar 
Static Text  Text1  Yakin mau keluar? 
pushbutton  btyes  YA 
pushbutton  bttdk  TIDAK 
Axes  Axes1  ‐ 
d. Simpan kembali keluar.fig 
 
10. Buka kembali View, M‐File Editor dari depan fig. Pada bagian function klu_Callback 
ketikkan kode seperti berikut. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11. Simpan kembali depan fig. Jalankan. Hasilnya sebagai berikut. 
function klu_Callback(hObject, eventdata, handles) 
% hObject    handle to klu (see GCBO) 
% eventdata  reserved ‐ to be defined in a future version of MATLAB 
% handles    structure with handles and user data (see GUIDATA) 
 
respon=keluar(ʹTitleʹ,ʹKonfirmasi Keluarʹ); 
switch lower(respon) 
    case ʹtidakʹ 
        %tidak ada aksi 
    case ʹyaʹ 
        close 
end 
Pelatihan GUI Matlab
Jurdik Matematika FMIPA UNY, 16 Desember 2007
Halaman 12 dari 12
 
 
Pilihlah submenu yang berada dalam menu File, dan coba lihat hasilnya. 
 
Selamat mencoba. Semoga bermanfaat. 

More Related Content

What's hot

Fungsi logaritma
Fungsi logaritmaFungsi logaritma
Fungsi logaritmaDina Astuti
 
lkpd refleksi.docx
lkpd refleksi.docxlkpd refleksi.docx
lkpd refleksi.docxrinashion
 
Limit Fungsi Trigonometri
Limit Fungsi TrigonometriLimit Fungsi Trigonometri
Limit Fungsi TrigonometriEga Anistia
 
PPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALPPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALHastih Leo
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6nhiyabelle
 
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...BAIDILAH Baidilah
 
Supremum dan infimum
Supremum dan infimum  Supremum dan infimum
Supremum dan infimum Rossi Fauzi
 
Matematika Relasi dan Fungsi
Matematika Relasi dan FungsiMatematika Relasi dan Fungsi
Matematika Relasi dan FungsiMaydina Izzatul
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06KuliahKita
 
Modul persamaan diferensial
Modul persamaan diferensialModul persamaan diferensial
Modul persamaan diferensialAwatifAtif
 

What's hot (20)

Fungsi logaritma
Fungsi logaritmaFungsi logaritma
Fungsi logaritma
 
lkpd refleksi.docx
lkpd refleksi.docxlkpd refleksi.docx
lkpd refleksi.docx
 
Pengenalan Java Swing
Pengenalan Java SwingPengenalan Java Swing
Pengenalan Java Swing
 
Limit Fungsi Trigonometri
Limit Fungsi TrigonometriLimit Fungsi Trigonometri
Limit Fungsi Trigonometri
 
Transformasi Peubah Acak dan Distribusinya
Transformasi Peubah Acak dan Distribusinya Transformasi Peubah Acak dan Distribusinya
Transformasi Peubah Acak dan Distribusinya
 
PPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALPPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIAL
 
Sebaran peluang-bersama
Sebaran peluang-bersamaSebaran peluang-bersama
Sebaran peluang-bersama
 
Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6Teori bahasa otomata pertemuan 6
Teori bahasa otomata pertemuan 6
 
Bahasan matriks
Bahasan matriksBahasan matriks
Bahasan matriks
 
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...
Penerapan fuzzy inference system (fis) tsukamoto dalam menganalisa tingkat re...
 
Matrik
MatrikMatrik
Matrik
 
teori graf (planar
teori graf (planarteori graf (planar
teori graf (planar
 
Supremum dan infimum
Supremum dan infimum  Supremum dan infimum
Supremum dan infimum
 
Polinomial tak tereduksi
Polinomial tak tereduksiPolinomial tak tereduksi
Polinomial tak tereduksi
 
Matematika Relasi dan Fungsi
Matematika Relasi dan FungsiMatematika Relasi dan Fungsi
Matematika Relasi dan Fungsi
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
 
Modul persamaan diferensial
Modul persamaan diferensialModul persamaan diferensial
Modul persamaan diferensial
 
Kompleks11
Kompleks11Kompleks11
Kompleks11
 
Integral
IntegralIntegral
Integral
 
1 Bilangan Kompleks
1 Bilangan Kompleks1 Bilangan Kompleks
1 Bilangan Kompleks
 

Viewers also liked

Adobe connect deliver RN to BSN program
Adobe connect deliver RN to BSN programAdobe connect deliver RN to BSN program
Adobe connect deliver RN to BSN programKathleen Carlson
 
Signs & signifiers
Signs & signifiersSigns & signifiers
Signs & signifiersdhw5
 
Comex report-daily by epic research 15.03.13
Comex report-daily by epic research 15.03.13Comex report-daily by epic research 15.03.13
Comex report-daily by epic research 15.03.13Epic Daily Report
 
Mapa conceptual gerencia de proyectos y ciclo de vida
Mapa conceptual gerencia de proyectos y ciclo de vidaMapa conceptual gerencia de proyectos y ciclo de vida
Mapa conceptual gerencia de proyectos y ciclo de vidalert2014
 
TFS_TFSCAM - BWV - Mobile Video Technology_email
TFS_TFSCAM - BWV - Mobile Video Technology_emailTFS_TFSCAM - BWV - Mobile Video Technology_email
TFS_TFSCAM - BWV - Mobile Video Technology_emailzoe whittle
 
SAE Institute – Social Media Short Course Presentation
SAE Institute – Social Media Short Course PresentationSAE Institute – Social Media Short Course Presentation
SAE Institute – Social Media Short Course PresentationNatasha Elizabeth
 
Image encryption and decryption using aes algorithm
Image encryption and decryption using aes algorithmImage encryption and decryption using aes algorithm
Image encryption and decryption using aes algorithmIAEME Publication
 
A hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionA hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionsadique_ghitm
 
The Smart Guide to Multichannel Measurement
The Smart Guide to Multichannel MeasurementThe Smart Guide to Multichannel Measurement
The Smart Guide to Multichannel MeasurementIncubeta NMPi
 

Viewers also liked (13)

Adobe connect deliver RN to BSN program
Adobe connect deliver RN to BSN programAdobe connect deliver RN to BSN program
Adobe connect deliver RN to BSN program
 
Andrea carreño actividad1_2mapac
Andrea carreño actividad1_2mapacAndrea carreño actividad1_2mapac
Andrea carreño actividad1_2mapac
 
Signs & signifiers
Signs & signifiersSigns & signifiers
Signs & signifiers
 
Comex report-daily by epic research 15.03.13
Comex report-daily by epic research 15.03.13Comex report-daily by epic research 15.03.13
Comex report-daily by epic research 15.03.13
 
Mapa conceptual gerencia de proyectos y ciclo de vida
Mapa conceptual gerencia de proyectos y ciclo de vidaMapa conceptual gerencia de proyectos y ciclo de vida
Mapa conceptual gerencia de proyectos y ciclo de vida
 
monika resume
monika resumemonika resume
monika resume
 
ijais13-451015
ijais13-451015ijais13-451015
ijais13-451015
 
TFS_TFSCAM - BWV - Mobile Video Technology_email
TFS_TFSCAM - BWV - Mobile Video Technology_emailTFS_TFSCAM - BWV - Mobile Video Technology_email
TFS_TFSCAM - BWV - Mobile Video Technology_email
 
SAE Institute – Social Media Short Course Presentation
SAE Institute – Social Media Short Course PresentationSAE Institute – Social Media Short Course Presentation
SAE Institute – Social Media Short Course Presentation
 
Image encryption and decryption using aes algorithm
Image encryption and decryption using aes algorithmImage encryption and decryption using aes algorithm
Image encryption and decryption using aes algorithm
 
A hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionA hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryption
 
The Smart Guide to Multichannel Measurement
The Smart Guide to Multichannel MeasurementThe Smart Guide to Multichannel Measurement
The Smart Guide to Multichannel Measurement
 
H27総会
H27総会H27総会
H27総会
 

Similar to Pembuatan gui-dengan-matlab

pembuatan-gui-dengan-matlab.pdf
pembuatan-gui-dengan-matlab.pdfpembuatan-gui-dengan-matlab.pdf
pembuatan-gui-dengan-matlab.pdfRizaJr
 
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabcara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabsoftscients
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUIShofura Kamal
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabNur Halimah
 
Modul adobe photoshop 7
Modul adobe photoshop 7Modul adobe photoshop 7
Modul adobe photoshop 7Agus Nepster
 
Teknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcTeknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcDnD Sandy Ra
 
Membuat peta digital dengan quantum gis
Membuat peta digital dengan quantum gisMembuat peta digital dengan quantum gis
Membuat peta digital dengan quantum gisYusmadi Martias
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingIndividual Consultants
 
Mebuat presentasi-dengan-flash
Mebuat presentasi-dengan-flashMebuat presentasi-dengan-flash
Mebuat presentasi-dengan-flashAyas Tincem
 
Tutorial membuat spanduk_dengan_photoshop
Tutorial membuat spanduk_dengan_photoshopTutorial membuat spanduk_dengan_photoshop
Tutorial membuat spanduk_dengan_photoshopsalmon7301
 
Modul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingModul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingAgung W
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Tik tugas bab1 kls IX Mengenal Power Point 2007
Tik tugas bab1 kls IX Mengenal Power Point 2007Tik tugas bab1 kls IX Mengenal Power Point 2007
Tik tugas bab1 kls IX Mengenal Power Point 2007difawilly
 

Similar to Pembuatan gui-dengan-matlab (20)

pembuatan-gui-dengan-matlab.pdf
pembuatan-gui-dengan-matlab.pdfpembuatan-gui-dengan-matlab.pdf
pembuatan-gui-dengan-matlab.pdf
 
cara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlabcara membuat aplikasi gui di matlab
cara membuat aplikasi gui di matlab
 
Modul1
Modul1Modul1
Modul1
 
Belajar pemrograman
Belajar pemrogramanBelajar pemrograman
Belajar pemrograman
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlab
 
110 trik rahasia auto cad
110 trik rahasia auto cad110 trik rahasia auto cad
110 trik rahasia auto cad
 
Modul adobe photoshop 7
Modul adobe photoshop 7Modul adobe photoshop 7
Modul adobe photoshop 7
 
Teknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfcTeknik pengolahan citra visual c++ dengan mfc
Teknik pengolahan citra visual c++ dengan mfc
 
Membuat peta digital dengan quantum gis
Membuat peta digital dengan quantum gisMembuat peta digital dengan quantum gis
Membuat peta digital dengan quantum gis
 
Modul 1 pengenalan matlab
Modul 1 pengenalan matlabModul 1 pengenalan matlab
Modul 1 pengenalan matlab
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
 
Mebuat presentasi-dengan-flash
Mebuat presentasi-dengan-flashMebuat presentasi-dengan-flash
Mebuat presentasi-dengan-flash
 
Tutorial membuat spanduk_dengan_photoshop
Tutorial membuat spanduk_dengan_photoshopTutorial membuat spanduk_dengan_photoshop
Tutorial membuat spanduk_dengan_photoshop
 
Im
ImIm
Im
 
Modul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingModul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swing
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Modul 1 tm 2008 2011
Modul 1 tm 2008   2011Modul 1 tm 2008   2011
Modul 1 tm 2008 2011
 
Tik tugas bab1 kls IX Mengenal Power Point 2007
Tik tugas bab1 kls IX Mengenal Power Point 2007Tik tugas bab1 kls IX Mengenal Power Point 2007
Tik tugas bab1 kls IX Mengenal Power Point 2007
 

Pembuatan gui-dengan-matlab

  • 1. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 1 dari 12 GUI Matlab untuk membuat grafik fungsi         Panggil program MATLAB,  Start   program  Matlab.    Melalui  editor  window  Matlab,  ketiklah  >>  guide.     Akan ditampilkan kotak  dialog seperti tampak  dalam gambar 1.            Contoh 1.   Contoh  berikut  ini  adalah  untuk  membuat  GUI  yang  berfungsi  menggambar  grafik  fungsi dengan perintah ezplot.   Ezplot(f) akan menggambar  grafik fungsi f pada selang interval (‐2pi, 2 pi).  (lebih lanjut lihat di >>help ezplot)    Berikut ini adalah langkah‐langkahnya;  1. Dari kotak dialog gambar 1, pilihlah Blank GUI (Default), kemudian klik OK. Akan  ditampilkan  figure  kosong  dengan  nama  untitled.fig.  Simpan  blank  GUI  tsb,  dengan klik File  save As. Beri nama grafik.fig.    Gambar 2. Blank GUI    Dalam blank GUI tersebut tambahkan komponen‐komponen GUI dengan menggunakan  toolbar yang tersedia di sisi kiri (lihat gambar 2).    Toolbar untuk membuat Komponen GUI Membuat GUI untuk menggambar grafik Memulai GUI Matlab    Gambar 1. GUIDE Quick Start 
  • 2. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 2 dari 12 Berikut ini adalah komponen‐komponen GUI beserta fungsinya:  no  gambar nama fungsi  1  select  Memilih beberapa obyek secara bersama‐sama  2    Push  button  Tombol eksekusi, jika di‐klik akan mengeksekusi  sebuah perintah dan menampilkan hasilnya   3    Radio  button  Untuk memilih satu pilihan dari  beberapa  pilihan yang disediakan  4    Edit teks  Untuk memasukkan input dan menampilkan  hasil teks  5    slider  Memasukkan input berupa range angka dengan  cara menggeser control pada slider  6    List box  Memilih item dari semua daftar item yang  ditampilkan.   7  axes  Menampilkan grafik atau gambar  8    Toggle  button  Berfungsi sama dengan Push button. Bedanya,  toggle button diklik tidak akan kembali ke semula 9    Check  box  Memilih satu atau lebih pilihan dari semua daftar  pilihan yang ditampilkan.  10    Static  Text  Membuat teks label  11  frame  Untuk membuat frame  12    Pop up  menu  Membuka daftar pilihan, dan memilih pilihan    2. Tambahkan komponen‐komponen berikut pada blank GUI sehingga tampilan menjadi sbb;      3. Klik kanan komponen static text nomor 1, pilih Property Inspector. Ganti isi  property String ’Static Text’ dengan ’masukkan fungsinya’, seperti gambar berikut.  1 2 3 4 5 6 7 8 9 10 11 12 1 3 4 5 2 6
  • 3. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 3 dari 12   Dengan cara yang sama, klik kanan komponen‐komponen lain dalam grafik.fig. Atur  propertinya seperti dalam tabel berikut.    No  komponen  Isi Tag String/Title/Name  1  Static Text  Text1 Masukkan fungsinya  2  Edit Text  efungsi ‐(kosongkan, tekan del)  3  Push Button  Pushbutton1  Buat grafik  4  Static Text  Text2  Grafiknya  5  axes  Axes1  ‐  6  Push Button  tkluar Keluar  Hasilnya sebagai berikut;    4. Berikutnya, agar tombol buat grafik dapat berfungsi, kode harus dimasukkan ke dalam  komponen tsb.  Caranya, klik kanan tombol buat grafik, pilih View Callbacks   Callback.  
  • 4. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 4 dari 12 Ketikkan kode‐kode seperti terlihat pada baris nomor 132 sampai 137 dalam gambar di  bawah ini.      5. Lakukan hal yang sama pada tombol keluar. Klik kanan, View Callbacks callback.  Ketikkan kode ’ close’ seperti tampak dalam gambar di bawah ini.      6. Simpan kembali grafik.fig.  7. Untuk  menjalankan GUI yang telah dibuat, , pilih menu Tools  Run.  Misal: Isikan fungsi 2*sin(x)*cos(x), kemudian klik tombol Buat grafik, maka akan  ditampilkan grafiknya.        
  • 5. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 5 dari 12 Contoh 2: Membuat grafik dalam interval [ xmin, xmax].  Telah disebutkan di atas bahwa perintah ezplot, tanpa diikuti interval, selalu menghasilkan  grafik dalam interval (‐2pi, 2pi). Jika ingin membuat grafik yang intervalnya ditentukan  sendiri maka perlu dibuat kotak untuk memasukkan nilai interval.  1. Buka file grafik.fig. Simpan kembali dengan nama lain, grafik2.fig.  2. Tambahkan 3 buah Static Text dan 2 buah Edit Text, dan atur Property  Inspector sesuai tabel berikut.   No  komponen  Isi Tag String/Title/Name 1  Static Text  Text3 Masukkan interval x min dan x max  2  Static Text  Text4  x minimum  3  Edit Text  exmin  ‐(kosongkan, tekan del)  4  Static Text  Text5  x maximum  5  Edit Text  exmax ‐(kosongkan, tekan del)    Hasilnya akan tampak sbb:    3. Klik kanan tombol buat grafik, pilih View callbacks callback. Ubah kode program  sehingga tampak seperti di bawah ini.                          % ‐‐‐ 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)    proyek=guidata(gcbo);  f=get(proyek.efungsi,ʹStringʹ);  x1=str2num(get(proyek.exmin,ʹStringʹ));  x2=str2num(get(proyek.exmax,ʹStringʹ));  set(proyek.axes1,ʹxLimʹ,[x1 x2])  ezplot(f,[x1 x2])  grid on 
  • 6. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 6 dari 12 4. Simpan kembali grafik2.fig. Jalankan. Misal untuk menggambar grafik  ]6,5[122)( 3 −+−= selangdalamxxxf , tampilan sbb:              Kedua buah GUI yang telah dibuat di atas dapat dijalan dari command window  Matlab dengan cara mengetik nama filenya, misal >>grafik  Selain itu, kita dapat membuat GUI lain yang menghubungkan kedua GUI yang  telah dibuat.  Berikut ini langkah‐langkahnya;  A. Membuat halaman depan  1. Buka blank GUI. Simpan dengan nama Depan.fig  2. Tambahkan komponen Static Text untuk membuat tulisan ’Menggambar grafik  fungsi’ seperti dalam gambar berikut.    Membuat Halaman Depan  & Menu frame 
  • 7. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 7 dari 12   3. Tambahkan komponen frame. Klik kanan frame, atur propertynya dengan cara sbb:        Akan diperoleh tampilan depan.fig sbb:    Klik ini untuk  memunculkan kotak  String  seperti gambar di  bawah ini  Klik segitiga hitam ini.  Pilih text untuk property  style.  Pada kotak string yang  ditampilkan, ketikkan teks  seperti gambar di samping.    Klik OK jika telah selesai 
  • 8. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 8 dari 12 B. Menambahkan Menu  1. Pada depan.fig, klik menu Tools – Menu Editor.  Pada depan.fig ini akan dibuat 2 buah menu yaitu menu File  dan Keluar, yang strukturnya tampak dalam gambar di  samping.   Menu File mempunyai submenu ezplot dan dg interval.        2. Untuk membuat menu, klik toolbar New Menu. Akan muncul menu Untitled 1.           3. Untuk memnuat submenu dalam menu File, menu &File yang sudah ada harus  dalam keadaan tersorot. Jika tidak tersorot, maka toolbar New menu item tidak akan  muncul.     Klik toolbar New Menu Item untuk membuat submenu ezplot.  Perhatikan langkah 1, 2, 3 seperti gambar di bawah ini.          Toolbar New Menu menu  Klik pada kotak Label, ketikkan  &File.    Pada kota Tag ketikkan file    Klik separator above this item,  hinga muncul tanda √  Langkah 2. klik toolbar New Menu Item Langkah 1. Klik ini agar tersorot Langkah 3.  Isilah Label, Tag  dan aktifkan  separator  
  • 9. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 9 dari 12 4. Buat submenu dg interval dengan cara seperti dalam gambar berikut:            5. Buat menu Keluar. Tampilan menu editor menjadi sbb:    6. Tutup menu editor dengan klik tanda silang, klik OK (dalam MATLAB versi  lebih atas).  7. Memberikan efek tindakan pada submenu ezplot dan dg interval.   Klik View, M‐File editor. Panggil nama GUI yang telah dibuat, seperti tampak  dalam gambar berikut.           Langkah 2. klik toolbar New Menu Item Langkah 1. Klik ini agar tersorot Langkah 3.  Isilah Label, Tag  dan aktifkan  separator  
  • 10. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 10 dari 12               8. Simpan kembali depan.fig.  Untuk melihat hasilnya jalankan Tools – Run.    9. Membuat konfirmasi keluar.  Menu keluar jika diklik akan muncul konfirmasi terlebih dahulu seperti berikut.      Langkah membuat:  a. Klik File, new. Pada kotak dialog GUIDE Quick Start, pilih Modal Question  Dialog. Klik ’Save on startup us’ dan ganti untitled. fig menjadi keluar.fig.  Klik OK.    Memanggil  nama file GUI   Sesuai isi Tag  pada submenu  yg ezplot   Sesuai isi Tag  pada submenu  yg dg interval  
  • 11. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 11 dari 12 b. Akan tampil sbb:    c. Atur properti tiap komponen sebagai berikut.  Komponen  Tag  String/Title/Name  Figure  Figklu  Konfirmasi Keluar  Static Text  Text1  Yakin mau keluar?  pushbutton  btyes  YA  pushbutton  bttdk  TIDAK  Axes  Axes1  ‐  d. Simpan kembali keluar.fig    10. Buka kembali View, M‐File Editor dari depan fig. Pada bagian function klu_Callback  ketikkan kode seperti berikut.                              11. Simpan kembali depan fig. Jalankan. Hasilnya sebagai berikut.  function klu_Callback(hObject, eventdata, handles)  % hObject    handle to klu (see GCBO)  % eventdata  reserved ‐ to be defined in a future version of MATLAB  % handles    structure with handles and user data (see GUIDATA)    respon=keluar(ʹTitleʹ,ʹKonfirmasi Keluarʹ);  switch lower(respon)      case ʹtidakʹ          %tidak ada aksi      case ʹyaʹ          close  end 
  • 12. Pelatihan GUI Matlab Jurdik Matematika FMIPA UNY, 16 Desember 2007 Halaman 12 dari 12     Pilihlah submenu yang berada dalam menu File, dan coba lihat hasilnya.    Selamat mencoba. Semoga bermanfaat.