Menggunakan
fungsi-fungsi built-in pada MATLAB. Ada 3 macam fungsi MATLAB
yang sering digunakan untuk menggabar grafik tiga dimensi ini, yaitu :
1.
Mesh
digunakan memvisualisasikan data
dalam bentuk tiga dimensi. mesh sering disebut sebagai grafik jala yang
memiliki empat titik data terdekat dalam ruang 3D.
2. Surf
Atau grafik permukaan, untuk
memvalidasikan data dalam bentuk permukaan 3D dengan pewarnaan berdasarkan
bobot nilai gridnya.
3. Contour
digunakan untuk membuat gariskontur
dibuat dengan teknik inperpolasi titik-titik terdekat.
Untuk menjelaskan
fungsi-fungsi tersebut, diperhatikan beberapa contoh berikut.
Contoh, misalkan
akan dibuat kurva seperti dibawah ini
Tulis scrib file berikut :
function eka5_OpeningFcn(hObject, eventdata, handles, varargin)
handles.peaks = peaks(35);
handles.membrane = membrane;
[x, y] = meshgrid(-8:0.5:8);
r = sqrt (x.^2+ y.^2)+ eps;
sinc = sin (r)./r;
handles.current_data = handles.peaks;
surf(handles.current_data);
handles.peaks = peaks(35);
handles.membrane = membrane;
[x, y] = meshgrid(-8:0.5:8);
r = sqrt(x.^2 + y.^2) +eps;
sinc = sin (r)./r;
handles.sinc = sinc;
handles.current_data = handles.peaks;
surf (handles.current_data);
Hasilnya seperti ini :
Selanjutnya dengan memasukan fungsi
file scrib pada setiap popup menu dan pushbotton :
a.
Pop up menu
function
popupmenu2_Callback(hObject, eventdata, handles)
val
= get (hObject, 'value');
str
= get (hObject, 'string');
switch
str{val}
case 'peaks'
handles.current_data = handles.peaks;
case 'membrane'
handles.current_data = handles.membrane;
case 'sinc'
handles.current_data = handles.sinc;
end
guidata(hObject,
handles);
b. Pushbotton 1
function
pushbutton1_Callback(hObject, eventdata, handles)
surf
(handles.current_data);
c. Pushbotton
2
function pushbutton2_Callback(hObject, eventdata,
handles)
mesh (handles.current_data);
d.
Pushbotton 3
function pushbutton3_Callback(hObject, eventdata,
handles)
contour (handles.current_data);
Setelah semua file scrib ditulis klik
run untuk melihat hasilnya.
1.
Pilih Surf, klik pop up menu
dibawah ini maka akan muncul gambar-gambar seperti dibawah ini sesuai pop up
menu yang dipilih ;
a.
Peak
b.
Membrane
c.
Sinc
2. Pilih
Mesh,
klik pop up menunya maka akan muncul gambar-gambar seperti dibawah ini sesuai
pop up menu yang dipilih ;
a.
Peak
b.
Membrane
c.
Sinc
3. Pilih
Contour,
klik pop up menunya maka akan muncul gambar-gambar seperti dibawah ini sesuai
pop up menu yang dipilih ;
a.
Peak
b.
Membrane
c.
Sinc
Itulah tutorial sedikit dari saya mengenai pembuatan Grafik
3D pada aplikasi Matlab, jika ada Kritik dan saran silahkan ketik di kolom
komentar J, Terimkasih J