1
Pengenalan Matlab
Pendahuluan Matlab adalah perangkat lunak yang dapat digunakan untuk analisis dan visualisasi data. Matlab didesain untuk mengolah data dengan menggunakan operasi matriks. Matlab juga mampu untuk menampilkan grafis dan memiliki bahasa pemrograman yang baik. Matlab yang digunakan pada modul ini adalah Matlab versi 7.4. Untuk menjalankan program Matlab sama seperti program lainnya. Dari menu program files pilih folder MATLAB. Selanjutnya pada layar akan muncul antar muka Matlab seperti ini:
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
1
Pada antar muka awal MATLAB tersebut terdapat 3 (tiga) jendela utama yaitu jendela Current Directory, Command Window dan Command History.
Current Directory digunakan untuk melihat direktori file tempat bekerja
Command
Window
digunakan
untuk
memasukkan
perintah
program (command) yang akan dieksekusi
Comman History
digunakan
untuk
melihat
perintah
program
(command) yang pernah digunakan. Function adalah kata kunci yang digunakan untuk mendefinisikan prosedur pada matlab. Fungsi dapat menerima input berupa berbagai parameter dan mengeluarkan output berupa matriks, string, graf atau figure. Beberapa contoh fungsi yang terdapat pada Matlab seperti sin, imread, imclose dan lain-lain. Matlab masih memiliki banyak fungsi lainnya. Berikut contoh penggunaan fungsi tersebut pada jendela Command.
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
2
Tipe data standar pada Matlab adalah matrik. Semua data disimpan dalam bentuk matrik. Sebuah nilai (single value) disimpan dalam bentuk matrik berukuran 1 x 1. Sedangkan untuk tipe data string disimpan dalam matrik berukuran 1 x n, dengan n adalah jumlah karakter.
Tipe data standar pada Matlab adalah matrik. Semua data disimpan dalam bentuk matrik. Sebuah nilai (single value) disimpan dalam bentuk matrik Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
3
berukuran 1 x 1. Sedangkan untuk tipe data string disimpan dalam matrik berukuran 1 x n, dengan n adalah jumlah karakter. Begitu pula dengan citra (image). Citra berwarna grey level (keabu-abuan) disimpan dalam bentuk matrik berukuran dua dimensi m x n dengan m dan n adalah ukuran citra. Perhatikan matrik a dibawah ini:
Pada Matlab matrik a tersebut dapat dituliskan sebagai berikut:
Elemen matrik dapat dibaca menggunakan perintah dengan format baris dan kolom. Sebagai contoh untuk membaca elemen pada baris ke 2 kolom ke 3 pada matrik a dapat ditulis sebagai berikut:
Untuk membaca lebih dari satu elemen pada sebuah matrik dapat ditulis perintah berikut:
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
4
Untuk membaca elemen matrik dalam sebuah baris atau blok, perintah yang digunakan adalah menggunakan operator colon (:). Perintah ini menghasilkan nilai dalam bentuk vektor. Contoh :
>> a(2, 1:3) Ans = 1
5
-3
Perintah tersebut menampilkan baris ke-2 untuk kolom ke 1 sampai kolom ke3.
Berikut contoh untuk menampilkan elemen matrik dalam blok elemen
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
5
Untuk menampilkan seluruh elemen pada sebuah baris, perintahnya seperti berikut:
Begitu juga jika ingin menampilkan semua elemen pada kolom tertentu
Dalam jika ingin menampilkan matrik a dalam sebuah kolom, >> a(:)
Operasi Matriks
Operasi matriks terdiri dari penjumlahan, pengurangan, perkalian, invers matrik dan pangkat. Berikut ini beberapa contoh operasi matriks:
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
6
Untuk invers matriks
Untuk melakukan transpose matriks
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
7
Grafik Matlab
Untuk menampilkan grafik pada Matlab menggunakan perintah Plot. Informasi yang dipelukan adalah dua buah vektor x dan y dengan ukuran yang sama. Berikut perintah untuk menampilkan grafik: Plot (x, y)
Grafik yang dihasilkan adalah sebagai berikut:
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
8
Grafik dapat ditampilkan dengan menggunakan simbol warna yang berbeda. Berikut contoh perintah tersebut:
Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
9