MATLAB®
merupakan bahasa pemrograman tingkat tinggi yang dikembangkan oleh MathWorks
dan dikhususkan untuk komputasi numerik, visualisasi, dan pemrograman. Dengan
memanfaatkan MATLAB, pengguna dapat melakukan analisis data, mengembangkan
algoritma, dan membuat model maupun aplikasi. Bahasa, tools, dan fungsi-fungsi built-in
akan memudahkan pengguna untuk mengeksplorasi berbagai pendekatan dan
memperoleh solusi dengan lebih cepat dibandingkan menggunakan spreadsheets atau bahasa pemrograman
tradisional, seperti C/C++ atau Java™. MATLAB menggunakan konsep array/matrik
sebagai standar variabel elemennya tanpa memerlukan pendeklarasian array
seperti pada bahasa lainnya. Selain itu juga dapat diintegrasikan dengan
aplikasi dan bahasa pemrograman eksternal seperti C, Java, .NET, dan Microsoft®
Excel®.
Keterangan :
a.
Current Folder – untuk mengakses file-file pada
direktori saat ini.
b.
Command Window – untuk menuliskan perintah (sintak
program).
c.
Workspace – untuk mengeksplorasi data yang dibuat atau
diimport dari file lain.
d.
Command History – untuk melihat atau menjalankan
kembali perintah yang pernah dimasukkan sebelumnya pada command line.
Dalam
melakukan pemrograman menggunakan bahasa MATLAB, Anda dapat menggunakan
beberapa cara sebagai berikut :
Cara 1 : Menggunakan Command Window
Cara
ini adalah yang paling sering dilakukan oleh pemula. Perintah akan dieksekusi
secara langsung baris perbaris. Untuk membuat program, Anda hanya perlu
mengetikkan perintah pada prompt
MATLAB dalam Command Window, misalnya :
>> p = 10;
Tekan
tombol enter kemudian ketikkan :
>> l = 7;
Tekan
tombol enter kemudian ketikkan :
>> luas = p * l
Hasil
akhir yaitu :
>> luas =70
Jika
Anda mengakhiri perintah dengan tanda
(;) titik koma, MATLAB akan melakukan komputasi namun tidak menampilkan
display output pada Command Window. Anda dapat memanggil kembali perintah
sebelumnya dengan menekan tombol up
dan down-arrow (↑ dan ↓). Jika
perhitungan menggunakan langkah-langkah yang cukup panjang, maka menggunakan
Command Window menjadi kurang efisien.
Cara 2 : Menggunakan M-File
Cara
ini biasanya akan dipilih oleh pengguna yang telah terbiasa menggunakan MATLAB.
Cara ini memberikan kemudahan untuk
mengevaluasi perintah secara
keseluruhan. Langkah-langkah
menggunakan M-File sebagai berikut :
Pada
Command Window ketikkan :
>> edit
Tekan
enter, selanjutnya akan muncul MATLAB editor. Disini Anda dapat mengetikkan
program yang akan dijalankan.
clear all;
clc;
disp(‘hello world! this is my first program using
MATLAB’);
p = 10;
l = 7;
area = p * l;
disp([‘area : ‘ num2str(area)]);
Langkah selanjutnya Anda harus menyimpan file tersebut, misalnya dengan nama “myprogram.m”. Untuk menjalankannya,
buka kembali Command Window, kemudian ketikkan nama file (tanpa ekstensi)
sebagai berikut :
>> myprogram
Tekan
enter. Program Anda selesai dijalankan.
A.1.
Sintak Dasar pada MATLAB
Seperti
bahasa pemrograman lainnya, MATLAB juga memiliki sintak tersendiri. Pada MATLAB
hanya terdapat dua tipe data, yaitu numerik
dan string. Tidak dibutuhkan pendeklarasian secara eksplisit karena tipe
data akan dikenali oleh MATLAB secara otomatis. Namun demikian terdapat
beberapa hal penting yang harus diperhatikan dalam penulisan sintak :
a.
Penamaan variabel bersifat case sensitive.
b.
Penamaan variabel harus selalu diawali dengan huruf,
tidak boleh dengan simbol atau angka.
c.
Penamaan variabel dan M-File tidak boleh sama dengan
nama-nama default yang dikenal MATLAB.
A.1.1.
Cara Penulisan Variabel
a.
Data Numerik Tunggal
x = 20;
b.
Data Numerik Berdimensi Banyak (Array/Matrik)
x = [ 20 11; 20 13];
c.
Data String
x = ‘bonjour’;
A.1.2.
Operasi dan Fungsi-Fungsi
Matematika
Berikut
ini adalah tabel operator matematika yang digunakan dalam pemrograman MATLAB
Operasi |
Simbol |
Contoh |
Penjumlahan |
+ |
X + Y |
Pengurangan |
- |
X – Y |
Perkalian |
* |
X * Y |
Pembagian |
/ atau \ |
X / Y atau X \ Y |
Perpangkatan |
^ |
X ^ Y |
Selain
itu MATLAB juga menyediakan fungsi-fungsi matematika, di antaranya :
Fungsi |
|
Deskripsi |
|
|
Exp |
|
Eksponensial |
|
|
Log |
|
Logaritma natural |
|
|
log10 |
|
Logaritma basis 10 |
|
|
|
log2 |
Logaritma basis 2 |
||
|
Sqrt |
Akar pangkat |
||
|
Cos |
Kosinus |
||
|
Sin |
Sinus |
||
|
Tan |
Tangen |
||
Untuk
meminta input dari user, MATLAB menyediakan fungsi input. Sintak penulisannya
sebagai berikut :
reply = input('string ditampilkan');
reply = input('string ditamplikan','s');
Baris pertama digunakan jika input yang diharapkan berupa angka
sedangkan baris kedua digunakan jika
input yang diharapkan berupa string. Sedangkan untuk menampilkan output program
ke layar, MATLAB menyediakan fungsi disp. Sintak penulisannya sebagai
berikut :
disp('string ditampilkan');
A.1.4.
Control Flow
A. Perulangan dengan (for … end)
Sintak
ini digunakan untuk melakukan pengulangan proses yang telah diketahui banyaknya
perulangan yang harus dijalankan. Cara penulisannya sebagai berikut :
for variabel = mulai:interval:akhir
perintah-perintah
end
Sebagai
latihan, buatlah sebuah program yang dapat menampilkan bilangan 1 sampai 100
B. Perulangan dengan (while … end)
Sintak
ini digunakan untuk melakukan pengulangan proses yang tidak diketahui banyaknya
perulangan yang harus dijalankan. Yang diketahui hanyalah syarat atau kondisi
kapan program akan tetap dijalankan. Cara penulisannya sebagai berikut :
while syarat
perintah-perintah
end
Cara
penulisan syarat, menggunakan ekspresi matematika yang meliputi :
== sama dengan
> lebih besar dari
>= lebih besar dari sama dengan
< kurang dari
<= kurang dari sama dengan
~= tidak sama dengan
Sedangkan
untuk mengkombinasikan menggunakan operator logika berikut ini :
|=OR
C. Kondisional dengan (if … elseif … else … end)
Kondisional
digunakan untuk mengontrol alur suatu program. Kondisional if-else sering
digunakan di dalam program. Cara penulisannya sebagai berikut :
if syarat1
perintah-perintah
elseif syarat2
perintah-perintah
else
perintah-perintah
end
D. Kondisional dengan (switch … case … otherwise … end)
Penulisan
sintak switch-case sebagai berikut :
switch variabel
case nilai1
perintah-perintah
case nilai2
perintah-perintah
end
Tidak ada komentar:
Posting Komentar