MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
adithgeek
"memelukeratmimpimimpi"
MembuatGrafikatauPlot3DimensidiMATLAB
JUNE23,2011MARCH3,2012 ~ ADITHGEEK
Bismillah
Seringkalidalamtugastugaskuliahataupenulisanartikelilmiahkitadihadapkanpadapembuatan
grakatauplot3Dimensidarisuatudataataudarisuatufungsi,dalamtulisaninisayapenulis
mencobauntukmemberikansedikitcontohuntukpembuatangrakatauplot3dimensipada
programMATLAB.UntukyangbelumfamiliardenganprogramMATLABmungkinperluberlatih
danmengetahuiperintahperintahdasardalamMATLAB.Dalamtulisaninisayamenggunakan
MATLAB7.11.0(R2010b).
Plot3Dimensidarisuatudata
SebenarnyamenuHelpdiMATLABsudahcukupmemadaiuntukmengetahuibagaimanauntuk
membuatgrak3dimensi,namunterlebihdahulukitaharusmengetahuifungsiapayangakan
digunakanuntukmempermudahmendapatkanapayangkitacari.Disinisayamenggunakanfunction
scatter3(X,Y,Z).dimanaX,Y,Zmerupakanvektoryangmemilikiukuranyangsama.
Misaladasuatudatabuatana1,a2dana3:
1
2
3
4
5
6
7
8
9
A=255.*rand(25,3);%datarandomyangsayabuat(25Barisdan3kolomdata)
a1=A(:,1);
a2=A(:,2);
a3=A(:,3);
scatter3(a1,a2,a3,'r*')
title('\itplotscatter3Ddaridatabuatan')
xlabel('nilaia1')
ylabel('nilaia2')
zlabel('nilaia3')
makaakandihasilkan:
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
1/6
11/1/2016
MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
(hps://adithgeek.les.wordpress.com/2011/06/scaer3.jpg)
(hps://adithgeek.les.wordpress.com/2011/06/mesh1.jpg)
bagaimanajikadatanyasudahada?,jikaandasudahmemilikidatayangakandigunakan,saya
sarankandibuatdimicrosoftexcelkemudiandibuat3kolom,masingmasingkolommewakilidatax,
ydanz.kemudiandatatersebutdapatandamasukkankeMATLAB,yaitupadamainmenu
MATLABFile>importdataataudapatjugapadawindowsworkspaceterdapaticonimportdata.
(hps://adithgeek.les.wordpress.com/2011/06/importdata.png)importdatadarimenule
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
2/6
11/1/2016
MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
(hps://adithgeek.les.wordpress.com/2011/06/importdataworkspace.png)importdatafrom
workspace
datayangtelahandaimporkedalamMATLABmemilikinamavariabeldata.makakodeprogram
MATLABnyatidakjauhberbedadenganyangsebelumnya:
1
2
3
4
5
6
7
8
a1=data(:,1);
a2=data(:,2);
a3=data(:,3);
scatter3(a1,a2,a3,'r*')
title('\itplotscatter3Ddarisuatudata')
xlabel('nilaia1')
ylabel('nilaia2')
zlabel('nilaia3')
Plot3DimensidarisuatuFungsi
KaliinidigunakanfunctionSurf,Mesh,danMeshgrid.Sayamisalkanfungsiyangakandiplotyaitu:
(hps://adithgeek.les.wordpress.com/2011/06/codecogseqn.gif)KitaakanmemplotuntukdaerahX=
5hingga5danY=4hingga4.
untukyangpertamakitagunakanfunctionmesh:
1
[x,y]=meshgrid(5:.5:5,4:.5:4);
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
3/6
11/1/2016
1
2
3
4
5
6
7
8
MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
[x,y]=meshgrid(5:.5:5,4:.5:4);
z=x.*exp(x.^2y.^2);
mesh(x,y,z)
colormaphsv
title('\itf(x,y)=ex^{x^2y^2}')
xlabel('X')
ylabel('Y')
zlabel('Z')
makaakandihasilkan:
(hps://adithgeek.les.wordpress.com/2011/06/mesh1.jpg)
yangkeduamenggunakanfunctionsurf:
1
2
3
4
5
6
7
8
[x,y]=meshgrid(5:.5:5,4:.5:4);
z=x.*exp(x.^2y.^2);
surf(x,y,z)
colormaphsv
title('\itf(x,y)=ex^{x^2y^2}')
xlabel('X')
ylabel('Y')
zlabel('Z')
makaakandihasilkan:
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
4/6
11/1/2016
MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
(hps://adithgeek.les.wordpress.com/2011/06/surf.jpg)
PenggunaanfunctionmeshgridmenjadikanXdisesuaikandenganY,ataubahasayangkerennya
ditransformasikan,contoh:
[X,Y]=meshgrid(1:3,10:14)
X=
123
123
123
123
123
Y=
101010
111111
121212
131313
141414
DapatdilihatXmemilikikolomsesuaiintervalX(1:3)atau3kolomtapidenganbarissesuaiinterval
Y(10:14)atau5baris,danYmemilikikolomjumlahintervalXdanbarisjumlahintervalY.nilaiX
samaditiapkolomnya,danmeningkatintervalnyaperbarisnya,sedangnilaiYsamaditiapbaris,dan
meningkatintervalnyaperkolom.
semogadapatbermanfaat
[AdityaIrawan]
Tambun:malamhari23juni2011:selesai24juni2011
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
5/6
11/1/2016
MembuatGrafikatauPlot3DimensidiMATLAB|adithgeek
Abouttheseads(https://wordpress.com/abouttheseads/)
POSTEDINMATLAB,TUGASKULIAH
GRAFIK MATLAB
CREATEAFREEWEBSITEORBLOGATWORDPRESS.COM.
https://adithgeek.wordpress.com/2011/06/23/membuatgrafikplot3dimensidimatlab/
6/6