Nama
: Sahatma Pangaribuan
NIM
: 509131036
Kelas
: Reguler ‘09
M.Kuliah
: Pemrograman
Jurusan
: Pend.Teknik Elektro
Tugas Tugas Research Research Mini : Design GUI Matlab Matlab Pertemuan ke-7
DESIGN GUI MATLAB 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 MATLAB anda. MEMBUAT GRAFIK DENGAN MATLAB
•
• •
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); 1 Design GUI Matlab
SAHATMA PANGARIBUAN
plot(t,x,'b--'); xlabel('Waktu(s)'); ylabel('x(t)'); grid; title('Grafik Cosinus'); ini akan menghasilkan gambar seperti berikut:
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:
2 Design GUI Matlab
SAHATMA PANGARIBUAN
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:
3 Design GUI Matlab
SAHATMA PANGARIBUAN
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:
Membuat atau Menampilkan Histogram suatu Gambar dengan MATLAB
4 Design GUI Matlab
SAHATMA PANGARIBUAN
Tags: MATLAB Pelajaran selanjutnya membuat atau menampilkan histogram, ~gimana c aranya 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:
5 Design GUI Matlab
SAHATMA PANGARIBUAN
Histogram ini menampilkan matrik dengan pixel warna MERAH.
Histogram ini menampilkan matrik dengan pixel warna H IJAU.
6 Design GUI Matlab
SAHATMA PANGARIBUAN
Histogram ini menampilkan matrik dengan pixel warna BIRU.
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/judul2455,the_shourcut_of_matlab_programming_+cd.html http://meriwardana.blogspot.com/2010/03/membuat-grafik-dengan-matlab.html
7 Design GUI Matlab
SAHATMA PANGARIBUAN