Anda di halaman 1dari 10

GaneshaTech

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

1.Kliktombol darileGUIDEEditor(*.g)atau dariMFileeditor(*.m).GUIkitaakan


tampilsepertiini.
CobalahuntukmemasukkanberbagaiangkapadakolomYMinimumdanYMaximumdangunakan
toolbarpadaGUIuntukzoom,rotate,dsb.

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.

Anda mungkin juga menyukai