Matlab (matrix laboratory) adalah sebuah program yang diperuntukkan untuk menyelesaikan masalah matematis dan pemodelan.
dalam matlab kita bisa membuat sebuah method baru dengan menggunakan m.file, yang tentu saja akan ada perintah logika dan loop didalamnya...
sekarang kita masuki dahulu operator aritmatika yang ada :
+ Plus
- Minus
. Decimal point
= Assignment
* Matrix multiplication
/ Matrix right division
\ Matrix left division
^ Matrix power
' Matrix transpose
.* Array multiplication (element-wise)
./ Array right division (element-wise)
.\ Array left division (element-wise)
.^ Array power (element-wise)
.' Array transpose
abs(x) : fungsi untuk menghasilkan nilai absolut dari x
sign(x) : fungsi untuk menghasilkan nilai -1 jika x<0, 0 jika x=0 dan 1 jika x>1
exp(x) : untuk menghasilkan nilai eksponensian natural, e x
log(x) : untuk menghasilkan nilai logaritma natural x, ln x
log10(x) : untuk menghasilkan nilai logaritma dengan basis 10, x 10 log
sqrt(x) : untuk menghasilkan akar dari nilai x, x
rem(x,y) : untuk menghasilkan nilai modulus (sisa pembagian) x terhadap y
nah operator diatas bisa kita gunakan untuk melakukan beberapa hal sederhana untuk pemecahan masalah matematis, sekarang kita masuk ke dalam hal yang ada dalam tugas matlab kita, operator relational
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
== Equal to
~= Not equal to
terus operator logikanya :
&& Logical AND
|| Logical OR
& Logical AND for arrays
| Logical OR for arrays
~ Logical NOT
(kalo % kita gunakan untuk memasukkan komentar)
penggunaan fungsi logika sangat erat kaitannya dalam pemecahan masalah matematis.
fungsi logika if, kita gunakan jika ada dua atau lebih kondisi bersarat yang kita gunakan, contohnya adalah :
x=input('nilai x');
y=input('nilai y');
if x==2 && y==8
disp('pintar');
else if x==3 && y==7
disp('kurang pintar');
else
disp('kurang tau');
end
end
pada contoh digunakan if x==2 && y==8 menandakan fungsi logika if akan terlaksana jika kita memasukkan nilai pada x=2 dan y=8, lain hasilnya jika operator relationnya || maka jika salah satu inputan benar itu sudah cukup menjadi trigger logika agar berjalan.
jika misalnya sarat tidak ada yang terpenuhi maka akan secara otomatis masuk ke else...
end berfungsi untuk menutup fungsi logikanya, end yang pertama untuk if dan yang kedua untuk else if..
sekarang kita masuki looping for, looping for digunakan untuk menyatakan selama sarat terpenuhi,
for x=1:5
y=x+1;
disp('hasil =')
disp (y);
end
contoh diatas menunjukkan bahwa, looping akan berlangsung selama x=1 sampai x=5.
berbeda jika kita tuliskan dengan while yang menyatakan ketika sarat terpenuhi.
x=0;
while x<=7
y=x+1;
disp (y);
x=x+1;
end
x=0 menyatakan angka awal dari loop while, ketika nilai x masih kurang dari sama dengan 7 maka program akan menuliskan perintah yang telah dituliskan, jangan lupa increment dari loop while, karena fungsi while akan melakukan pengecekan sebelum menulis perintah, u/ contoh diatas misalnya perintah akan menulis, y=x+1, angka awal=0, maka y=1+1, jika masih memenuhio sarat <=7 maka akan ditulis di layar, kemudian masuk ke increment, maka nilai x=0+1, atau x=1, dan begitu selanjutnya.
end digunakan menutup for...
yup, dah cukup ya rasanya.. kalo ada pertanyaan silahkan tanya aja ya ...
arigatou...
kirits
rei
konnichiwa
A+ : SP + 1 To asuna (14 Oct 2012)