Anda di halaman 1dari 20

Kelas

PENGOLAHAN CITRA DIGITAL


Pemrograman M-File
1. Komentar dan Tanda Baca

Komentar memungkinkan kita untuk mendokumentasikan perintah yang


terdapat dalam syntax sehingga dapat mengingat yang dikerjakan perintah
tersebut jika pada suatu saat membuka kembali syntax tersebut

Pada Matlab semua teks sesudah tanda % dianggap sebagai statement


komentar, contoh :

semester = 8 % jumlah S1

Variabel semester diisi dengan nilai 8 dan statement sesudah tanda %


dianggap sebuah komentar statement ini berguna untuk mendokumentasikan
apa yang sudah dikerjakan

Tanda titik koma ( ; ) dalam Matlab berguna untuk mencegah menampilkan


hasil contoh :
semester = 8;
Pemrograman M-File
2. Fungsi Output
a. Disp
Fungsi disp memungkinkan untuk menampilkan string tanpa menampilkan
nama variabelnya
Contoh :
A = ‘Belajar Pengolahan Citra Digital’;
disp(A);
Belajar Pengolahan Citra Digital

disp(’Ini contoh citra warna’)


Ini contoh citra warna
Dapat dilihat bahwa A = statement telah dihilangkan. Fungsi ini berguna untuk
menampilkan teks bantuan dalam suatu file script
Pemrograman M-File
2. Fungsi Output
a. Disp
Syarat digunakannya disp, isi didalamnya harus merupakan strings jadi jika
ingin menampilkan sebuah angka, terlebih dahulu dirubah kedalam bentuk
strings dengan menggunakan function num2str()
nim = 161071003;
disp([’Nim saya adalah ‘,num2str(nim)]);
Nim saya adalah 161071003
Argumen perintah disp adalah tunggal, sehingga apabila akan memunculkan
beberapa tampilan maka harus dituliskan perintah disp berulang-ulang
Pemrograman M-File
2. Fungsi Output
b. fprintf
Command in berfungsi untuk menampilkan output di layar atau menyimpan
output di suatu external file (sama halnya dengan command fprint di C/C++).
Fungsi ini mempunyai argumen :
fprintf (’nama file’, ’format string’, list)
dimana list adalah nama variabel yang dipisahkan dengan koma. Untuk format
string :
%P.Qe untuk eksponensial
%P.Qf untuk fixed point
/n untuk membuat baris baru
dan lebih detailnya dapat dilihat di help untuk fprintf
Pemrograman M-File
3. Fungsi Input

Fungsi input digunakan untuk membaca data dari keyboard


Bentuk umumnya :

Nama_variabel = input (’teks’)

Apabila di run akan muncul di layar command window teks dan menunggu
inputan dari user yang diakhiri dengan penekanan tombol enter, apabila
langsung di enter maka teks akan berisi matriks kosong

Contoh program menggunakan fungsi input dan output :

a. Buka editor m-file


Pemrograman M-File
3. Fungsi Input

b. Ketikkan statement di bawah ini

c. Simpan dengan nama Praktikum_1

d. Kemudian jalankan program tersebut


Pemrograman M-File
4. Control Flow

Matlab menyediakan empat struktur program, yaitu loop for, loop while,
kontruksi switch case dan kontruksi if-else-end. Kontruksi tersebut seringkali
melibatkan banyak perintah matlab, yang oleh karenanya kontruksi ini lebih
banyak terdapat dalam m-file

a. Loop for

Loop for memungkinkan sekelompok perintah diulang sebanyak suatu jumlah


yang tetap. Bentuk umum dari loop for adalah :

for index = start:increment:stop


statement
.....
.....
statement
end
Pemrograman M-File
4. Control Flow
Contoh program for untuk membangkitkan sebuah fungsi
a. Buka editor m-file
b. Ketikkan statement di bawah ini
Pemrograman M-File
4. Control Flow
a. Buka editor m-file
b. Ketikkan statement di bawah ini
Pemrograman M-File
4. Control Flow
c. Simpan dengan nama Praktikum_02
d. Kemudian jalankan program tersebut
e. Bila tidak ada kesalahan dalam penulisan statement program, maka akan
tampil pada editor command window perintah untuk mengisi dari keyboard
jumlah datanya
Penjelasan :
untuk tiap iterasi, x dan y
diisi dengan kolom array
berikutnya, yaitu dalam
iterasi ke - k dalam loop,
x = array(:,k) dan
y = array(:,k)
Pemrograman M-File
4. Control Flow
b. Loop while
Look for mengerjakan sekelompok perintah yang diulang sebanyak suatu
sejumlah, tetapi loop while mengerjakan sekelompok perintah yang diulang
secara tidak terbatas
Bentuk umum loop while adalah :
while ekspresi
statement
.....
end
Perintah yang terdapat diantara statement while dan end dieksekusi berulang
kali selama semua elemen dalam ekspresi adalah benar.
Pemrograman M-File
4. Control Flow
b. Loop while
Contoh program menampilkan nilai x sampai nilai x mencapai nilai tertentu
a. Buka editor m-file
b. Ketikkan statement di bawah ini
Pemrograman M-File
4. Control Flow
b. Loop while
c. Simpan dengan nama Praktikum_03
d. Kemudian jalankan program tersebut
e. Bila tidak ada kesalahan dalam penulisan statement program, maka akan
tampil pada editor command window perintah untuk mengisi nilai x dan n
dari keyboard dan menampilkan hasil dari perintah frpintf
Pemrograman M-File
4. Control Flow
c. If, Else, Elseif
Seringkali sederetan perintah harus dikerjakan dengan didasarkan pada hasil tes
rasional. Dalam bahasa pemograman, logika ini dikerjakan dengan variasi
konstruksi if, else, elseif. Bentuk dasar penggunaan statement jenis ini adalah
sebagai berikut :
if ekspresi1
statements1;
elseif ekspresi2;
statement2;
else
statement3;
end
Pemrograman M-File
4. Control Flow
c. If, Else, Elseif
Contoh program menampilkan nilai x sampai nilai x mencapai nilai tertentu
a. Buka editor m-file
b. Ketikkan statement di bawah ini
Pemrograman M-File
4. Control Flow
c. If, Else, Elseif
c. Simpan dengan nama Praktikum_04
d. Kemudian jalankan program tersebut
e. Lewat command window dengan mengetikkan Praktikum_04. Bila tidak
ada kesalahan dalam penulisan statement program, maka akan tampil pada
editor command window sebagai berikut
Pemrograman M-File
4. Control Flow
d. Switch Case
Bila sederetan perintah harus dikerjakan dengan didasarkan pada penggunaan
berulang - ulang suatu tes dengan argumen yang sama, kontruksi switch case
akan lebih tepat digunakan. Kontruksi ini mempunyai bentuk :
switch ekspresi
case test ekspresi1
deret perintah1 (statement, ....., statement)
case {test ekspresi2, test ekspresi3, test ekspresi4)
deret perintah2 (statement, ....., statement)
.....
otherwise
deret perintah 3 (statement, ....., statement)
end
Pemrograman M-File
4. Control Flow
d. Switch Case
Contoh program menampilkan nilai x sampai nilai x mencapai nilai tertentu
a. Buka editor m-file
b. Ketikkan statement di bawah ini
Pemrograman M-File
4. Control Flow
d. Switch Case
c. Simpan dengan nama Praktikum_05
d. Kemudian jalankan program tersebut
e. Lewat command window dengan mengetikkan Praktikum_05. Bila tidak
ada kesalahan dalam penulisan statement program, maka akan tampil pada
editor command window sebagai berikut

Anda mungkin juga menyukai