M-File
Dasar Teori
Pembuatan program pada MATLAB dilakukan
di editor tersendiri yaitu MATLAB Editor / Debugger. Di editor inilah
suatu program di tulis kemudian di simpan sebagai file-m.
M.File
Program MATLAB dikenal dengan sebutan file-m,
karena file ini berekstension m. Filem yang dihasilkan oleh
MATLAB adalah suatu program tak-terkompilasi, sehingga selalu membutuhkan
program interprenter, yaitu MATLAB itu sendiri. Artinya untuk dapat menjalankan
program yang telah dibuat dipanggil melalui MATLAB CommandWindow. Pemanggilan
file-m dilakukan dengan menuliskan nama file tersebut tanpa menyebutkan
ekstensionnya. File-m tidak mempunyai struktur tertentu, berbeda dengan bahasa
pemrograman C, Pascal atau Basic. File-m tidak harus diawali atau diakhiri
dengan kata kunci tertentu. File ini cukup disusun dari pernyataan, fungsi atau
perintah seperti halnya pada MATLAB Command Window, untuk membangun
logika tertentu.
Struktur dan Tipe Data
Tipe data yang digunakan pada
pemrograman MATLAB defaultnya adalah double. Tetapi tipe data dapat
berubah menyesuaikan dengan nilai yang diberikan kepadanya. Beberapa tipe data,
yang juga merupakan fungsi pengubah tipe data, antara lain :
- single
bilangan
pecahan presisi tunggal
- double
bilangan
pecahan presisi ganda
- int8,
int16, int32 bilangan
bulat 8, 16 atau 32 bit bertanda
- uint8,
uint16,uint32 bilangan
bulat 8, 16 atau 32 bit tak bertanda
- char
karakter
atau string
Yang dimaksud tak bertanda adalah tipe
data yang tidak menerima bilangan negatif. Stuktur data yang digunakan oleh
MATLAB adalah:
- Multidimensional
arrays
- Cell
arrays
- Characters
and text
- Structure
Pada MATLAB, multidimensional arrays adalah
array dengan tiga atau lebih subscript. Dapat dibentuk dengan
memanggil zeros, ones, rand, atau randn dengan argument lebih dari
dua. Cell array merupakan multidimensional arrays yang
elemen-elemennya dikopi dari array yang lain. Cell array kosong
dapat dibentuk dengan fungsi cell. Tetapi biasanya cell array dibentuk
dengan melingkupi kumpulan suatu data dengan kurung kurawal ‘{ } ‘. Kurung
kurawal juga digunakan untuk mengakses isi dari berbagai sel.
Karakter string adalah teks yang diawali
dan diakhiri dengan apostrof (‘). Setiap karakter dalam suatu string adalah
satu elemen array, dengan setiap elemennya sebesar 2 byte. String
merupakan array numerik dengan atribut khusus, oleh karena itu string dapat
dimanipulasi dengan menggunakan semua metode manipulasi array yang
tersedia di MATLAB.
Struktur Fungsi
Deklarasi file-m sebagai fungsi
adalah function yang terletak pada awal program.
function parameter_keluaran =
nama_fungsi (parameter_masukan)
parameter keluaran dapat lebih dari satu
buah, cara penulisannya adalah
[parameter_keluaran1, parameter_keluaran2,...]
parameter masukan juga dapat lebih dari
satu. Maka penulisannya adalah
(parameter_masukan1,
parameter_masukan2,...)
Pada fungsi dengan beberapa parameter
masukan, apabila cacah parameter saat pemanggilan tidak sama dengan cacah parameter
saat definisi, maka biasanya fungsi akan gagal dijalankan. MATLAB mempunyai
kemampuan untuk menghitung cacah parameter masukan dan cacah parameter
keluaran. Cacah parameter keluaran dinyatakan dengan fungsi nargin, sedangkan
cacah parameter keluaran dinyatakan dengan fungsi nargout.
Masukan dan Keluaran (Input dan Output)
Fungsi input digunakan untuk
meminta masukan ketika program dijalankan. Fungsi ini menerima parameter berupa
string untuk memberikan keterangan tentang masukan yang harus diberikan,
pemasukan nilai yang ditampung disuatu variabel adalah
Variabel = input (‘keterangan
maukan’);
Menampilkan hasil, nilai variabel atau
keterangan pada saat program dijalankan dapat menggunakan salah satu dari
fungsi dibawah ini.
- disp
menampilkan nilai variabel atau string secara sederhana
- fprintf
menampilkan nilai variabel menggunakan string format
Beberapa simbol yang digunakan pada
fungsi fprintf antara lain :
Pada tampilan bilangan pecahan %f, %e
dan %E, presisi dapat diatur dengan menyisipkan format presisi bilangan. Format
presisi adalah .p, dengan p berupa nilai yang menyatakan banyaknya angka
dibelakang koma.
Komentar Dan Tanda Baca
Suatu program yang baik biasanya
mempunyai komentar terhadap operasi, pernyataan atau perintah yang diberikan
dalam program. Untuk memberikan komentar/keterangan pada perintah MATLAB, harus
didahului dengan tanda %. Beberapa perintah dapat diletakkan pada baris yang
sama dengan dipisahkan oleh tanda koma atau titik koma. Tanda koma memberitahu
MATLAB untuk menampilkan hasil sedangkan tanda titik koma mencegah penampilan
hasil.
Suatu perintah MATLAB yang akan ditulis
terpisah tidak dalam baris yang sama harus ditandai dengan tiga titik
berurutan. Posisi tanda tiga titik tersebut harus berada di antara nama
variabel dan operator. Jadi nama variabel tidak dapat dipecah.
Licensed under the Creative Inside By Uli Basa Sidabutar
Media Pembelajaran Berbasis Website Pemrograman Komputer. Pendidikan Teknik Elektro. Fakultas Teknik. UNIMED. 2012