44
PEREKAYASAAN SISTEM KONTROL
ans = 1
ans = 1
ans =
x = Hello
ans =
ans =
ans = 1
ans =
ans =
1.11 Operator MATLAB
Sebuah operator adalah sebuah symbol yang memberitahu compiler untuk melakukan manipulasi matematika atau logika tertentu.MATLAB didisain untuk
melakukan operasi matriks atau array. Oleh sebab itu, operatorsdalam MATLAB bekerja untuk data scalar dan non scalar.
1.11.1 Operator Arithmetik MATLAB mengijinkan dua tipe berbeda dari operasi aritmatika :
x Operasi Matriks arithmetika x Operasi Array arithmetika
45
PEREKAYASAAN SISTEM KONTROL
Operasi matriks arithmetikasama seperti operasi pada aljabar linier. Operasi Array dieksekusi elemen perelemen, baik pada dimensi satu maumun pada
dimensi banyak. Operator matriksdan array dibedakan oleh tanda titik .. Untuk operasi
penjumlahan dan pengurangan adalah berlaku sama untuk matriks dan array. Operator
Kegunaan +
Operator penambah -
Operator pengurang Operator pengali scalar atau matriks
. Operator pengali array
Operator pangkat scalar dan matriks .
Operator pangkat array \
Operator pembagi kiri Operator pembagi kanan
.\ Operator pembagi kiri array
. Operator pembagi kanan array
Contoh :
a = 10; b = 20;
c = a + b d = a - b
e = a b f = a b
g = a \ b x = 7;
y = 3; z = x y
46
PEREKAYASAAN SISTEM KONTROL
Setelah dijalankan, jendela perintah akan menampilkan hasil :
c = 30
d = -10
e = 200
f = 0.5000
g = 2
z = 343
1.11.2 Operator Relasi
Operator relasi dapat juga bekerja pada kedua data scalar dan non scalar. Operator relasi untuk array elemen per elemen dibandingkan antara dua
array dan menghasilkan sebuah array dengan ukuran yang sama berisi elemen- elemen yang diset logika 1 bila benar dan logika 0 bila salah.
Tabel berikut menyediakan operator relasi : Operator Penjelasan
Less than =
Less than or equal to Greater than
= Greater than or equal to
== Equal to
~= Not equal to
47
PEREKAYASAAN SISTEM KONTROL
Buatlah sebuah file script dengan kode seperti dibawah ini :
a = 100; b = 200;
if a = b max = a
else max = b
end
Setelah dijalankan, jendela perintah akan menampilkan hasil :
max = 200
1.11.3 Operator Logika MATLAB menawarkan dua tipe operator logika:
Operator logical Element mengoperasikan elemen per elemen pada array logika.Simbol-simbol, |, dan ~ adalah operator array logika AND, OR, dan NOT.
Operatorslogical rangkaian singkat pengijinkanrangkaian singkat pada operator logika. Simbol-simbol and || adalah operators logical rangkaian singkat AND
and OR. Contoh :
Buatlah sebuah file script dengan kode seperti dibawah ini :
a = 5; b = 20;
if a b dispLine 1 - Condition is true;
end if a || b
dispLine 2 - Condition is true;
48
PEREKAYASAAN SISTEM KONTROL
end lets change the value of a and b
a = 0; b = 10;
if a b dispLine 3 - Condition is true;
else dispLine 3 - Condition is not true;
end if ~a b
dispLine 4 - Condition is true; end
Setelah dijalankan, jendela perintah akan menampilkan hasil :
Line 1 - Condition is true Line 2 - Condition is true
Line 3 - Condition is not true Line 4 - Condition is true
1.11.4 Operasi Bitwise