AnIndonesianEngineering,ResearchandMATLABblog
MATLABGUIPlottingintoAxes
February15,2009
Introduction
TutorialiniakanmembahasbagaimanauntukmemplotdatamenjadigrakdiMATLABGUI
menggunakankomponenAxes.
Axesdigunakanuntukmenampilkandisplaygrak,sepertigrakdangambar(images)padaGUI
kita.Sebagaicontoh,ditutorialinikitaakanmembuatGUIyangakanmemplotdatasecara
sederhanakedalambentukgrak.GUIakanmenerimainputberupahargaYMinimumdanY
Maximum,kemudianakanmemplotgrakXYdenganvektorXyangsudahditentukan.
KitajugaakanmencobamembuataplikasitombolResetdantoolbarstandarduntukmengeksplor
hasilgrakyangtelahdiplot.
BagiyangbarumemulaimembuatGUI,disarankanuntukmengikutiMATLABGUIIntroduction
BagiyangbarumemulaimembuatGUI,disarankanuntukmengikutiMATLABGUIIntroduction
forBeginners(hps://ganeshatech.wordpress.com/2009/02/10/matlabguiintroductionfor
beginners/)terlebihdahulu.
LetsgoGUIing!!
MATLABGUIInitialization
1.BukaMATLABdandicommandwindowketik:guide
atauklikpadaiconguidediMATLABtoolbar
(hps://ganeshatech.wordpress.com/2009/02/15/matlabguiploingintoaxes/guideicon/)
2.Tampilanberikutakanmunculpadalayar:
PilihBlankGUI(Default)laluklikOK.
3.TampilansebuahGUIkosongakanmunculdilayar.
4.MasukkankomponenAxes ,EditText ,StaticText danPushBuon kedalamarea
desainGUI(areayangmemilikigrid).
SusunlahkomponenkomponenGUItersebutsehinggamenjadisepertitampilandasarGUItutorial
kaliini:
5.KlikduakalipadakomponenAxesuntukmembukaPropertyInspector.RubahlahparameterTag
menjadiaxes1(namainibiasanyasudahmenjadidefault).
6.KlikduakalipadakomponenEditTextyangmewakiliYMinimum,kemudianrubahlahparameter
Stringmenjadi0(nol)danTagmenjadiymin_edit.
7.KlikduakalipadakomponenEditTextyangmewakiliYMaximum,kemudianrubahlahparameter
Stringmenjadi0(nol)danTagmenjadiymax_edit.
8.KlikduakalipadakomponenPushBuonyangmewakilitombolPlot,kemudianrubahlah
8.KlikduakalipadakomponenPushBuonyangmewakilitombolPlot,kemudianrubahlah
parameterStringmenjadiPlotdanTagmenjadiplot_push.
9.KlikduakalipadakomponenPushBuonyangmewakilitombolReset,kemudianrubahlah
parameterStringmenjadiResetdanTagmenjadireset_push.
10.InisialisasiGUIsudahselesai.SaveleGUIinidengannamayangdiinginkan,dalamtutorialini
namaleadalahGUIplotaxes.
CreatingProgrammingCodeForYourGUI
1.Bukale*.myangterkaitdenganGUI(dalamtutorialini:GUIplotaxes.m).Klikiconfunction
padaMATLABToolbar.
2.Klikpadapilihanymin_edit_Callbackdanmasukkanbarisankodeberikutuntukmendenisikan
inputyangakandiambil.
3.Masukkanbarisankodeyangsamapadaymax_edit_Callback.
4.KlikkembaliiconfunctionpadaMATLABToolbar.
5.Klikpadapilihanplot_push_Callbackdanmasukkanbarisankodeberikutini.
Functionstr2num(get();digunakanuntukmengambilnilaiYMinimumdanYMaximumdariGUI
dankemudianmerubahnyadaribentukStringkebentukNumber.KemudiandideniskanmatriksX
yangakandigunakan.
BariskodeberikutnyaadalahuntukmendeniskanstepperubahannilaiYagarnilaiYdari
minimumkemaximummemilikipanjangvektoryangsamadenganpanjangvektorX.Errorakan
munculapabiladuavektoryangmemilikipanjangyangberbedadiplot.
FunctionberikutnyauntukmemplotdataXdanYkedalamgrakdanmenambahkanpropertijudul
FunctionberikutnyauntukmemplotdataXdanYkedalamgrakdanmenambahkanpropertijudul
dannamasumbu.
6.KlikkembaliiconfunctionpadaMATLABToolbar.
7.Klikpadapilihanreset_push_Callbackdanmasukkanbarisankodeberikutdibawahini.
8.Terakhir,kitaperlumemasukkanfungsiberikutdibawahiniuntukmenambahkantoolbarstandar
padaGUIkita.TuliskanbarisankodedibawahinipadaGUIplotaxes_OpeningFcn.
(hps://ganeshatech.wordpress.com/2009/02/15/matlabguiploingintoaxes/reset_fun2/)
Pastikanuntukmenuliskankodetersebutsebelumguidata(hObject,handles);Kodetersebutdiatas
akanmenampilkantoolbarstandarpadaGUIuntukmelakukanzoom,pan,rotate,dsbpadagrak
yangditampilkan.
Kodeprogrammingkitatelahselesai,savele*.mdiatasdanbersiapuntukmenjalankandan
mencobaGUIini.
LaunchtheGUI
Inilahakhirdaritutorialkaliini.ApabilaadapertanyaandandiskusiseputarMATLABGUI,
silahkanmenuliskannyapadakolomcommentdibawahiniatauemailkamidi
ganeshatech@gmail.com.
Advertisements
Postedbyganeshatech
FiledinMATLABGUI
23Comments
23ResponsestoMATLABGUIPlottingintoAxes
roySays:
March15,2009at10:01pm
tolongdongkirimimebookguimatlabbutuhbangetneh
ganeshatechSays:
ganeshatechSays:
March15,2009at10:22pm
okay..sayaadauntukbahanbaca2..
terbukajugauntukdiskusi..hehehe
semogamembantu..
mulkanSays:
May27,2009at2:51pm
mauebookgratistentangMatlabmenggunakanbahasaIndonesia
kunjungiaja
SkybersSays:
June29,2009at2:59pm
bagusene.
kalopostingmengenaifunsiadagak
lagibingungnegimanacaranyamengambilsebuahvariabeldarisuatufungsidarilelain
yudhaSays:
August17,2009at12:00pm
bolehsayatanyabagaimanmembuatsistemnonlinear..
kalaubisaadaemailpribadingaknich
makasihseblumnyayudha
wellSays:
September3,2009at10:19pm
makasihya,..keepnulisya,
mulkanSays:
November2,2009at12:38pm
MengenaifungsidiMatlab,Andabisakunjungi
situsberikut
hp://softscients.blogspot.com/2009/10/pengenalan.html
suwarnobuwbuwSays:
December21,2009at1:39pm
Terimakasihatasilmunyamautanyadonk
apakahandabisamembuatplottersebutdenganmenggunakansintaxmatlabmurni(dengan
menggunakanuicontrol,)?
kalodenganmenggunakanguide,programituhanyaakankompatibeldenganversimatlabyang
andagunakan.tidakakancocokdenganversiyanglain..
mohonjawabannya.terimakasih
tatikSays:
February27,2010at10:53pm
mksuderrorniapay:
mksuderrorniapay:
???Errorusing==>feval
Undenedcommand/functionbtnhisto_Callback.
Errorin==>gui_mainfcnat75
feval(varargin{:});
Errorin==>histogramat42
gui_mainfcn(gui_State,varargin{:});
???ErrorwhileevaluatinguicontrolCallback.
udhtakcbkokpgakktmu
kirimkemaily
mkasih..^_^
tauqSays:
June25,2010at5:45am
mas,sysenangbelajarmatlabdenganwebini,sypengenlebihdalammempelajarimatlab.boleh
dongmasmintaemailnyawatkonsultasigmatlabmaksihsebelumnya
ulvaSays:
July18,2010at1:15pm
sayamautanyabagaimanacaramengambilnilaixdanydariplotaxesmenjadile.dat??
terimakasih.
DenySays:
August6,2010at10:13am
Numpangtanyanemas,kaloGUIygdiatastuditambahadaSumbuXmaxdanXmingmnmas
caranya.
Thanxmas
ditaSays:
November4,2010at12:57am
mautanyadonk.
klokitabuatmenuguidenganterdiridaribbrpprogram.misalprog1,2,3dst
bsgamisalnakitaklikpushbuondprogram1lngsungpindahkeprog2tnpaharuslewatmenu
td
trusklomaukeluarprogramkanpk
functionbtn_keluar_Callback(hObject,eventdata,handles)
delete(handles.gure1);
adatidaksintaxbuatsaveasdanprint???
tolongdkirimlewatemailyaaa
terimakasihsebelumnya
griSays:
January7,2011at1:38pm
mohondunkbagiyangpunyaebookguikirimkeemailsy,hhe
makasih
angelSays:
March3,2011at6:32pm
tolongdong.adayangtaugmenambahkangambarsebagaibackgroundpadagui.pls.help
me.dijawabya
dannySays:
March30,2011at9:15pm
maaf
gmnkalomisalnyaadagambar
dangambaritudimasukinkegrakyangudahadakoordinatxdany
gmnya?
bisa?
heriSays:
April21,2011at2:59pm
Mautanyaadagacaramentransferdatadarikomponeneditdiguikekomponendisimulink?
mohonbantuannya..mksh
gloriaSays:
April25,2011at5:13pm
Mautanyanie,.
1.Gimanacaranampilinnamalegambarygsebelumnyaqtbrowse.Jadisetelahqtbrowse
gambar,nmabesertaukurangambnarnyabsmunculjg.
Mohondibantuyaaa
Saiamasiamatirniesoalnyadalampenggunakanmatlab..
maturnuwun..
golfridSays:
June8,2011at4:51pm
Bapak/Ibuadminyth,
SayasedangmengerjakansuatumodelSimulinkDynamicVoltageRestorersebagaipemulih
voltagesagpadaSistemSatuPhasaakibatgangguanphasaketanah,voltagesagsayadeteksi
menggunakanpeakdetector,tetapisepertinyaVSCtetapmenyuntikkantegangan,baikpadasaat
tidakadavoltagesagataupunsaatterjadivoltagesag,akibatnya,sistemtidakbekerjadengan
baik.
Padasiapasayadapatberkonsultasi?
MohonBantuannya
terimakasih
terimakasih
setiyopamungkasSays:
February4,2012at6:20pm
Mautanyanih,bagaimanameloaddatashinggaotomatisakanmunculgraknyadenganGUI
MATLAB
iinafriani@rocketmail.comSays:
May23,2013at1:24am
mautanyani,,gimnacaranyangoprasintexttospeechmenggunakanGUIMATLAB
ChairunnisaTambunanSays:
July27,2013at1:33pm
sayamautanyani,gmnacaranampilinmisalnyamatriks5x5didalamGUIMatlabyangbelum
diisi,mhonbantuannyaya,terimakasih
ninaSays:
October17,2016at1:59pm
hi
kabisabantusayayamenbuatgui
tampilandapathasildarisinyaloriginaldengannoise,denoise,hasildarithresholdingsoftdan
Hard
CreateafreewebsiteorblogatWordPress.com.