Anda di halaman 1dari 7

Nama

: Sahatma Pangaribuan

NIM

: 509131036

Kelas

: Reguler ‘09

M.Kuliah

: Pemrograman

Jurusan

: Pend.Teknik Elektro

Tugas Research Mini : Design GUI Matlab

Pertemuan ke-7

DESIGN GUI MATLAB

MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi, image processing, animation, dan presentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda.

Salah satu kelebihan dari Matlab adalah kemudahan dalam mengolah grafik. Sehingga kita tidak perlu kesulitan untuk melihat suatu respon system.

Command Plot >> Plot (X,Y,’ro’) >> Plot (Nilai fungsi,fungsi,’warna_garis/data_point’)

Colors : b(blue), r(red), g(green), y(yellow), m(magenta), c(cyan), k(black)

Markers : (o),(x),(*),(.),(+),(d),(s),(p),(h)

Line Style : (-),(:),(-.),(- -),

Contoh grafik cosinus terhadap waktu. Kali ini kita akan mencoba menggunakan area kerja di M-file. Contoh 1:

Sekarang ketikkan:

t= [0:0.01:10]; x = cos(t);

Design GUI Matlab

SAHATMA PANGARIBUAN

1

plot(t,x,'b--');

xlabel('Waktu(s)');

ylabel('x(t)');

grid;

title('Grafik Cosinus'); ini akan menghasilkan gambar seperti berikut:

ini akan menghasilkan gambar seperti berikut: Contoh 2 : Menampilkan 2 grafik dalam 1 bidang Sekarang

Contoh 2 : Menampilkan 2 grafik dalam 1 bidang Sekarang ketikkan:

t= [0:0.01:10];

x = cos(t);

y = sin (t);

plot(t,x,'b--')

hold on

plot(t,y,'r--')

hold on

xlabel('Waktu(s)')

ylabel('Amplitudo')

grid

title('Grafik Sinus & Cosinus') ini akan menghasilkan gambar seperti berikut:

Design GUI Matlab

SAHATMA PANGARIBUAN

2

Contoh 3 : Menampilkan 2 grafik dalam 2 bidang (terpisah) Sekarang ketikkan: t= [0:0.01:10]; x

Contoh 3 : Menampilkan 2 grafik dalam 2 bidang (terpisah) Sekarang ketikkan:

t= [0:0.01:10];

x = cos(t);

y = sin (t);

subplot(2,1,1)

plot(t,x,'b--') grid on xlabel('Waktu(s)') ylabel('Amplitudo') title('Grafik Sinus ')

subplot(2,1,2)

plot(t,y,'r--') grid on xlabel('Waktu(s)') ylabel('Amplitudo') grid on title('Grafik Cosinus') ini akan menghasilkan gambar seperti berikut:

Design GUI Matlab

SAHATMA PANGARIBUAN

3

Matlab juga bisa menampilkan grafik 3 dimensi : Sekarang ketikkan : t= [0:0.01:10]; plot3(t,4*t,sin(t)) grid

Matlab juga bisa menampilkan grafik 3 dimensi :

Sekarang ketikkan :

t= [0:0.01:10];

plot3(t,4*t,sin(t))

grid xlabel('Waktu(s)') ylabel('Amplitudo') title('Grafik Sinus ') ini akan menghasilkan gambar seperti berikut:

Sinus ') ini akan menghasilkan gambar seperti berikut: Membuat atau Menampilkan Histogram suatu Gambar dengan

Design GUI Matlab

SAHATMA PANGARIBUAN

4

Tags: MATLAB

Pelajaran selanjutnya membuat atau menampilkan histogram, ~gimana caranya pak?~… iyah2 bentar saya jelaskan…

Udah baca artikel sebelumnya kan???? Ok pada kesempatan ini saya atau pun anda sekalian akan mencoba menampilkan histogram suatu image atau gambar dengan bantuan MATLAB lagi tentunya….

Seperti yang anda sekalian ketahui sebelumnya, bahwa dari sekian banyaknya warna yang ada dalam suatu gambar itu terdiri atau terbentuk dari perpaduan tiga warna dasar yaitu merah, hijau, dan biru atau yang lebih dikenal dengan sebutan ‘RGB’. Histogram suatu gambar ini bertujuan untuk menampilkan tingkat masing-masing RGB dari suatu gambar…

Inilah gambar yang akan kita gunakan :

>> gambar = imread ( ‘gunadarma.jpg’ ); >> red = gambar ( : , : , 1 ); >> green = gambar ( : , : , 2 ); >> warna merah >> blue = gambar ( : , : , 3 ); >> merahgray2 = 0.3 * red + 0.5 * green + 0.2 * blue ; >> imhist (red) >> imhist (green) >> imhist (blue) >> imhist (gray)

Sintax diatas akan memampilkan histrogram dari image yang ada…

Sintax imread digunakan untuk membaca file gambar yang akan kita gunakan,

‘red = gambar ( : , : , 1 );’ Merupakan sintax yang digunakan untuk memanggil matrik gambar yang hanya berisi pixel warna merah. Begitu juga dengan dua perintah dibawahnya yang digunakan untuk memanggil matrik yang hanya berisikan pixel warna hijau dan biru.

Sedangkan sintax, ‘merahgray2 = 0.3 * red + 0.5 * green + 0.2 * blue ;’ Digunakan untuk mendapatkan matrik yang berisikan pixel warna abu-abu. Tidak seperti tiga warna sebelumnya yang bisa dipanggil hanya dengan menentukan posisi warna yang diinginkan, untuk memanggil matrik yang berisikan pixel abu-abu ini diperlukan beberapa langkah yaitu ‘0.3 * red + 0.5 * green + 0.2 * blue’, hal ini dilakukan karena warna abu-abu ini merupakan perpaduan dari tiga warna dasar tersebut.

Dan untuk menampilkan gambar histogram dari masing-masing warna menggunakan perintah ‘imhist(warna)’

Berikut adalah hasil yang didapatkan setelah kita memasukan sintax diatas ke dalam program MATLAB:

Design GUI Matlab

SAHATMA PANGARIBUAN

5

Histogram ini menampilkan matrik dengan pixel warna MERAH. Histogram ini menampilkan matrik dengan pixel warna

Histogram ini menampilkan matrik dengan pixel warna MERAH.

Histogram ini menampilkan matrik dengan pixel warna MERAH. Histogram ini menampilkan matrik dengan pixel warna HIJAU.

Histogram ini menampilkan matrik dengan pixel warna HIJAU.

pixel warna MERAH. Histogram ini menampilkan matrik dengan pixel warna HIJAU. Design GUI Matlab SAHATMA PANGARIBUAN

Design GUI Matlab

SAHATMA PANGARIBUAN

6

Histogram ini menampilkan matrik dengan pixel warna BIRU.

Histogram ini menampilkan matrik dengan pixel warna BIRU. Sedangkan Histogram yang ini menampilkan matrik dengan pixel

Sedangkan Histogram yang ini menampilkan matrik dengan pixel warna ABU-ABU

REFERENSI

http://www.katalogbiobses.com/judul2455,the_shourcut_of_matlab_programming_

+cd.html

http://elista.akprind.ac.id/upload/files/4544_Modul2.pdf

http://www.katalogbiobses.com/judul-

2455,the_shourcut_of_matlab_programming_+cd.html

http://meriwardana.blogspot.com/2010/03/membuat-grafik-dengan-matlab.html

Design GUI Matlab

SAHATMA PANGARIBUAN

7