170 likes | 499 Views
Relasi dan Logika. MATLAB menyediakan operator relsi untuk membandingkan dua matrik berdimensi sama, sedangkan operator logika umtuk membandingkan pasangan elemen yang berkorespondensi. 1. Relasi. 2. Logika. Nilai kebenaran.
E N D
Relasi dan Logika MATLAB menyediakan operator relsi untuk membandingkan dua matrik berdimensi sama, sedangkan operator logika umtuk membandingkan pasangan elemen yang berkorespondensi.
Nilai kebenaran Dalam matlab, nilai kebenaran dari relasi dan logika dari pernyataan dinyatakan dengan matriks 1 x 1 dan bernilai 1 atau 0. Nilai 1 berarti benar, dan 0 berarti salah.
Contoh: • Diberikan matriks a=[1 2 3;4 7 5;6 1 2] Respon matlab terhadap perintah berikut adalah: • x = (a>=3) • y= (a==2) • (a==1)|y penyelesaian: a. >> A=[1 2 3;4 7 5;6 1 2] A = 1 2 3 4 7 5 6 1 2 b. >> x=(A>=3) x = 0 0 1 1 1 1 1 0 0 c. >> y=(A==2) y = 0 1 0 0 0 0 0 0 1 >> (A==1)|y ans = 1 1 0 0 0 0 0 1 1
Contoh: » a=[2 3 NaN 0 9 inf] a = 2 3 NaN 0 9 Inf » b=[1 9 NaN 4 8 inf] b = 1 9 NaN 4 8 Inf » c=sqrt(b) c = 1.0000 3.0000 NaN 2.0000 2.8284 Inf » d=(b==nan) d = 0 0 0 0 0 0 » e=(b~=nan) e = 1 1 1 1 1 1 Semua anggota d bernilai 0, dan semua anggota e bernilai 1,artinya semua anggota b dianggap bilangan. Hal tersebut diakibatkan karena matlab memandang setiap anggota yang bukan bilangan bersifat unik dan tidak sama antara yang satu dengan yang lainnya.
Contoh: » isnan(b) ans = 0 0 1 0 0 0 » g=find(isnan(b)) g = 3 » a(g)=zeros(size(g)) a = 2 3 0 0 9 Inf