Variables

Kategori: MATLAB , 03 Ağustos 2019 , JanFranco


MATLAB ortamında türden bağımsız işlemler yapabiliriz. C dilinde, Java dilinde olduğu gibi değişken tanımlarken başına int, double, float gibi tip belirtmek zorunda değiliz. Bu yazımda MATLAB ortamındaki değişkenleri göstereceğim. Tek bir kod bloğu bırakıyorum. Satır satır açıklayacağım:


x = 3;

matris = [10, 20, 30; 40, 50, 60; 70, 80, 90];
matris2 = [10 20 30; 40 50 60; 70 80 90];
matris3 = [5 10 20 30; 4  60 70 80];

name = 'janfranco';
testing = name + x;

names = {'Jan'; 'Jane'};
ages = {21; 20};
country = {'TR'; 'ALB'};
t = table(names, ages, country);

t.names{3} = 'Bla';
t.ages{3} = 12;
t.country{3} = 'FR';

deger1 = true;
deger2 = false;
deger3 = logical(-999);
deger4 = [1,2,3,4,5,6];
deger5 = logical(deger4);
deger6 = [1,2,3,4,5,0];
deger7 = logical(deger6);
İlk satırda x adında bir değişken tanımladık. Değerini 3 yaptık. Variable explorer penceresinde x değişkenine çift tıklarsanız görebilirsiniz, x aslında 1x1 boyutunda bir matristir ve ilk cell'in, hücrenin değeri 3'tür.

3, 4 ve 5. satırlarda çok boyutlu bir matris nasıl tanımlanır onu görüyoruz. Burada dikkat edilmesi gereken nokta satır veya sütundaki elemanların eşit olmasıdır. Örneğin 1. satırda 5 eleman tanımladıysak, 2. satırda 6 eleman tanımlayamayız. Aynı kural tabi ki sütunlar için de geçerli.

7. satırda bir String ifade nasıl tanımlanır onu görüyoruz. Sadece tanımlarken değil, konsoldan input alırken de çift tırnak kullanırız. Ayrıca bir string ifade ile bir numeric ifadeyi toplarsak, daha doğrusu matematiksel işlemler vs. yaparsak, MATLAB string ifadeyi matris gibi kullanır ve her karakteri ASCII koduna çevirip numeric değerle toplar. testing değişkeni bir matristir ve içeriği şu şekildedir: 109 100 113 105 117 100 113 102 114.

10-17. satırlar arasında bir tablo nasıl tanımlanır ve oluşturulan tabloya nasıl eleman eklenir onu görüyoruz.

Son olarak boolean değerleri test ediyoruz. Bir değişken true ise değeri 1, false ise değeri 0'dır. logical değeri ile mantıksal ifade üretebiliriz. logical(0) = 0'dır. Diğer tüm değerler logical fonksiyonunda 1 olarak return edilir. Eğer logical fonksiyonuna bir matris verirsek, matrisin içinde 0 varsa sonuç 0, 0 yoksa sonuç 1 olarak retun edilir.


Sonraki Yazı: Conditions
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın