Ana içeriğe atla

Matlab Programlama 14 İlişkisel Ve Mantıksal Operatörler

Merhabalar herkese. Matlab konu anlatımlarına kaldığımız yerden devam ediyoruz. Bu dersimizde sizlere karşılaştırma operatörlerinden bahsetmeye çalışacağım.

Her programlama dilinde olduğu gibi  Matlabde  de ilişkisel ve mantıksal operatörler kullanılmaktadır. Nedir bu operatörler?

Eşittir, eşit değildir, küçüktür, büyüktür yada küçük eşit, büyük eşit gibi ifadeler bizim ilişkisel operatörlerimizdir. 

Çoğu programlama dilinde olduğu gibi eşitlik ifadesi Matlabde de == şeklinde çift eşit karakterleri ile ifade edilir. Bunun anlamı sağ taraftaki değer sol taraftakine eşit midiri sorgulamaktır. Matlab bunun sonucunda bizlere doğru ise 1 yanlış ise 0 değerini döndürecektir. Bu ilk söylediğimin ışığında kısaca diğer operatörlerimizi görüp geçelim.


< Küçüktür
<= Küçük Eşittir
> Büyüktür
>= Büyük Eşittir
~= Eşit değildir ifadesidir. Belki aklınızda eşitin solundaki karakter nasıl yapılıyor gibi bir soru gelebilir. Onu şöyle yapıyoruz Altgr+ü harfine basıyoruz görüldüğü gibi oluyor.

Bunların hepsini isterseniz aşağıdaki gibi tek bir program içinde görelim.



İlişkisel operatörlerin olduğu bir matematiksel işlemde öncelik sırası nedir diye soracak olursanız diğer tüm matematiksel işlemlerin ilişkisel operatörlere üstünlükleri vardır. Hemen görelim.


Normalde üstünlük operatörümüzde olsaydı 5<2 ye bakıp cevabı 0 olarak döndürmesini beklerdik ama üstünlük matematiksel işlemde olunca 10<13 değerine bakıp bize sonuç olarak 1 değerini döndürmüştür.

Mantıksal Operatörler

Şimdide biraz mantıksal operatörlermizden bahsedelim.

Mantıksal operatörlerimiz de şunlardır. 

Ve >> && 
Veya >> || 
Değil >> ~

Burada işlemleri mantıksal operatörlerle işleme sokabilmek için operatörümüzün sağındaki yada solundaki değerleri 1 veya 0 olmalıdır yada bir takım işlemlere uğradıktan sonra 1 ve 0 durumuna indirgenmelidir.

Sonuçları da zaten mantıksal işlem tablosundan da bildiğimiz gibi aynı sonuçlara eşit olacaktır.



Bir kaç örnekle bunları da görelim isterseniz.



Burada dikkat etmemiz gereken değil operantının kullanımı ve işlevi. Genelde değilin amacı o an çıkan sonucun tersini bizlere vermektir. Ve normal ilişkisel operatörlerin solunda kullanılır. 

Yani sonuç gördğümüz gibi son işlemde 5<3 mü hayır yani 0 dır ama ~ değil operatörü bize 0 ın değili yani 1 sonucunu döndürmüştür.

Son bir not kıvamında bir şey söylemek gerekirse ilişkisel ve mantıksal operatörler bool tipinde yani ya 1 yada 0 değerini döndürürler. Bu yapıları gereği karar işlemlerinde daha çok kullanıyor olacağız bu operatörleri diyelim ve bu anlatımında sonuna gelmiş olayım.

Umarım faydalı bir yazı olmuştur. Selametle.


Murat Bilginer



Yorumlar

Bu blogdaki popüler yayınlar

Matlab Programlama Soru Çözümü

26 Matlab Soru Çözümleri 26
25 Matlab Soru Çözümleri 25
24 Matlab Soru Çözümleri 24
23 Matlab Soru Çözümleri 23

Matlab Programlama Konu Anlatımı

18 Matlab Programlama 18 Matlab de Rand Fonksiyonu KullanımıMerhabalar herkese. Yeni ve belkide programlamada kullanım alanları ve yaptırabildiği uygulamalar dolayısıyla programlamanın önemli konularından olan rastgele sayı üretmeye yardımcı olan rand fonksiyonundan bahsetmeye çalışacağım bu yazımda sizlere.Bismillah diyelim ve başlayalım.Her programlama dilinde olduğu gibi Matlabde de rastgele sayı üretmeye sağlayan bir fonksiyonumuz bir metodumuz mevcuttur.Devamını Gör-->
17 Matlab Programlama 17 Matlab de Kullanıma Hazır Fonksiyonlar Ve İşlevleriMerhabalar herkese. Matlab derslerimizin 13. sü ile yolumuza devam ediyoruz. Bu dersimizde sizlere Matlab'in pek çok hazır fonksiyonundan ve işlevlerinden bahsetmeye çalışacağım.O zaman Bismillah diyelim ve yolumuza koyulalım.1 SAYI YUVARLAMA FONKSİYONLARIMatlab de ondalık sayılar üzerinde işlem yapabilmek için bize kolaylık sağlayan 4 tane fonksiyon vardır. Bu fonksiyonlar fix, round, ceil ve floor'dur.Devamını Gör-->
16 Matla…

Matlab Programlama 18 Matlab de Rand Fonksiyonu Kullanımı

Merhabalar herkese. Yeni ve belkide programlamada kullanım alanları ve yaptırabildiği uygulamalar dolayısıyla programlamanın önemli konularından olan rastgele sayı üretmeye yardımcı olan  rand fonksiyonundan bahsetmeye çalışacağım bu yazımda sizlere.
Bismillah diyelim ve başlayalım.
Her programlama dilinde olduğu gibi Matlabde de rastgele sayı üretmeye sağlayan bir fonksiyonumuz bir metodumuz mevcuttur.
Temel kullanımı rand(n,m) şeklindedir. Bu ifade şunu yapar n satırlı ve m sütunlu bir matrisi 0 ile 1 arasında rastgele gelen ondalık sayılar ile doldurur.