Operator Arithmetik MATLAB mengijinkan dua tipe berbeda dari operasi aritmatika : Operator Relasi Operator Logika MATLAB menawarkan dua tipe operator logika:

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