Matlab’da Vektör İşlemleri

 MATLAB ÖZEL DERSİ ALMAK İÇİN TIKLAYIN.

 Matlab’da Vektör İşlemleri

Bu bölümde Matlab’da aşağıdaki vektör işlemlerini sırasıyla göreceksiniz.

Matlab’da Vektör Tanımlama, Matlab’da Bir Vektörün Tranzposu, Matlab linspace komutu, Matlab logspace komutu, Matlab mean komutu,Matlab length komutu, Matlab max komutu, Matlab min komutu,Matlab prod komutu,Matlab sign komutu, Matlab find komutu,Matlab fix komutu, Matlab floor komutu

Matlab’da Vektör Tanımlama

Matlab’da Vektör tanımlamayı  Matlab komut penceresinde aşağıdaki komutları yazarak ve enter’e basarak yapabiliriz.

satir_vektor = [1 2 3] veya  [1, 2, 3]

kolon_vektor = [1; 2; 3]

Tanımladığımız vektörler Matlab’ın workspace’inde isim olarak görünecektir.

Matlab’da Bir Vektörün Tranzposu

Matlab’da bir vektörün tranzposunu alma işlemi satır ve sütunların yer değiştirmesi durumudur. Yani satır vektor olarak tanımlanmış bir x vektörü x’ ifadesi ile sütun vektöre çevrilmiş olur.

xt=x’

Örnek:

x = [1 3 5];

x_trans = x’

Bu komutları yazıp enter’e bastığımızda aldığımız sonuç:

x_trans =

1

3

5

 

Matlab’da vektör tanımlamanın başka bir yolu da aşağıda verilmiştir.

Eğer vektörü oluştaracak elemanlar arasında bir kural varsa (belli bir artım miktarı ile artarak devam ediyorsa), bu durumda bir vektörü aşağıdaki gibi tanımlayabiliriz.

tek_sayilar = 1 : 2 : 11

1 =  başlangıç değeri

11 = bitiş değeri

2 = adım büyüklüğü

 

Örnek: (Vektör Tanımlama)

Komut satırında

tek_sayilar = 1 : 2 : 11

yazıp enter tuşuna basarsak aşağıdaki cevabı alırız.

tek_sayilar =

1     3     5     7     9    11

Adım büyüklüğü negatif  ve tam sayı olmayan değerlerde seçilebilir..

Örnek : (Vektör tanımlama)

x = 3.5 : -0.5 : 1

yazıp enter’e basarsak:

x =

3.5000    3.0000    2.5000  2.0000    1.5000    1.0000

sonucunu elde ederiz.

MATLAB KURSU İÇİN TIKLAYIN.

Matlab’da linspace komutunun kullanılışı:

Matlab’da vektör oluşturmanın diğer bir yolu da linspace komutunun kullanılmasıdır.

Hatırlayacağımız üzere

tek_sayilar = 1 : 2 : 11

şeklinde başlangıç değeri, artım miktarı ve bitiş değerlerini belirterek bir vektör oluşturabiliyorduk.

Benzer bir şekilde, linspace komutunu kullanarak ; başlangıç – bitiş değeri ve ELEMAN SAYISI’nı belirterek de bir vektör oluşturabiliriz.

linspace :  Başlangıç değeri x1, bitiş değeri xolan n elemanlı eşit aralıklı bir dizi oluşturur.

Örnek : (linspace uygulama)

Bir önceki örnekte oluşturduğumuz tek_sayilar vektörünü şimdi linspace komutu kullanarak tekrar oluşturalım.

tek_sayilar = linspace(1,11,6)

yazıp enter tuşuna basar isek;

tek_sayilar =

1     3     5     7     9  11

sonucunu alırız. Burada görüldüğü üzere linspace komutunu kullanırken ADIM BÜYÜKLÜĞÜ DEĞİL, oluşturulmak istenen vektörün eleman sayısı girilmiştir.

Matlab başlangıç ve bitiş değerlerini verilen eleman sayısınca elemanı olacak şekilde EŞİT ARALIKLI olarak ayarlayacaktır.

Örnek: (linspace örnek)

sayilar = linspace(1,15,7)

yazılıp enter’e basılırsa

sayilar =

1.0000    3.3333    5.6667  8.0000   10.3333   12.666  15.0000

yanıtını alırız.

Skype üzerinden online canlı özel ders için tıklayın.

 Matlab’da logspace komutunun kullanılışı:

logspace komutu logaritmik vektörler oluşturmamıza yardımcı olur.

logspace yapısı şu şekildedir.

logspace(a, b, n)

Logspace : Başlangıç değeri 10a ,bitiş değeri değeri 10b olan n elemanlı ve elemanları arasındaki katları eşit olan bir dizi oluşturur.

Örnek : (logspace uygulama)

Komut penceresinden

x = logspace(1,5,3)

komutunu girer isek; sonuç olarak:

x =

10        1000      100000

şeklinde bir vektör elde ederiz.

Matlab’da sum komutu

sum (x) = Vektörün bütün elemanlarını birbirleriyle toplar.

Örnek :

x = [-8  0 -1 3 4.5];

toplam = sum(x)

toplam =

-1.5000

 Matlab’da mean komutu

mean (x) = Vektörün elemanlarının ortalamasını verir.

Örnek:

x = [-8 0 -1 3 4.5];

ortalama = mean(x)

ortalama =

-0.3000

Matlab’da length komutu

length(x) = Vektörün uzunluğunu yani eleman sayısını verir.

Örnek :

x = [-8 0 -1 3 4.5];

elemansayisi = length(x)

elemansayisi =

5

Matlab’da max komutu

max(x) = Vektörün en büyük elemanını verir.

Örnek :

x = [-8 0 -1 3 4.5];

max(x)

enbuyukeleman =

4.5000

Matlab’da min komutu

min(x) = Vektörün en küçük elemanını verir.

Örnek :

x = [-8 0 -1 3 4.5];

enkucukeleman = min(x)

enkucukeleman =

-8

 Matlab’da prod komutu

prod(x) = Vektörün elemanlarını birbiriyle çarpar.

Örnek :

x = [-8 0 -1 3 4.5];

carpim = prod(x)

girlidiğinde

carpim =

0

sonucu elde edilir.

Matlab’da sign komutu

sign(x) = Vektörün pozitif elemanlarını 1, negatif elemanları için -1, 0 olan elemanları için 0 sonucunu verir.

 Örnek :

x = [-8 0 -1 3 4.5];

sign(x)

ifadeleri Matlab komut ekranından girildiğinde;

ans =

-1     0    -1     1     1

sonucu elde edilir.

 MATLAB AKADEMI

Matlab’da find komutu

find(x) = Vektörün sıfır olmayan elemanlarının indeksini verir.

Örnek :

x = [-8 0 -1 3 4.5];

find(x)

ans =

1     3     4     5

Ayrıca find komutu içinde verilen koşulu sağlayan elemanların indekslerini de verir.

Örnek :

x = [-8 0 -1 3 4.5];

a=find(x>1)

a =

4     5

Matlab’da fix komutu

fix(y) = Sıfıra doğru yuvarlama işlemini yapar.

Örnek :

y = [-1.1 -3.6 1.6 2.4 0.4];

sifirayuvarla = fix(y)

sifirayuvarla =

-1    -3     1     2     0

 Matlab’da floor komutu

floor(y) = – sonsuza ‘a doğru yuvarlama işlemi yapar.

Örnek :

y = [-1.1 -3.6 1.6 2.4 0.4];

eksisonsuzayuvarla = floor(y)

eksisonsuzayuvarla =

-2    -4     1     2     0

Matlab’da ceil komutu

ceil(y) = + sonsuz ‘a doğru yuvarlama işlemi yapar.

Örnek :

y = [-1.1 -3.6 1.6 2.4 0.4];

>> artisonsuzayuvarla = ceil(y)

artisonsuzayuvarla =

-1    -3     2     3     1

Matlab’da round komutu

round(y) = Kendisine en yakın tam sayıya yuvarlama işlemi yapar.

Örnek :

y = [-1.1 -3.6 1.6 2.4 0.4];

enyakinayuvarla = round(y)

enyakinayuvarla =

-1    -4     2     2     0

 Matlab’da sort komutu

sort(y) = Vektörün elemanlarını aksi belirtilmedikçe küçükten büyüğe sıralar.

sort(vektör, ‘modu’)

Örnek :

y = [-1.1 -3.6 1.6 2.4 0.4];

sirala = sort(y)

sirala =

-3.6000   -1.1000    0.4000    1.6000    2.4000

 

MATLAB ÖZEL DERSİ ALMAK İÇİN TIKLAYIN.

Skype üzerinden online canlı özel ders için tıklayın.

Matris ve Vektörler ile ilgili diğer konular:

Matlab’da Matris İşlemleri

  1. Matlab’da Matris Tanımlama

  2. Matlab’da Bir Matrisin Elemanlarına Ulaşma

  3. Matlab’da Bir Matrisin Alt Matrislerine ve Vektörlerine Ulaşma

  4. Matlab’da Matrislerin Yeniden Şekillendirilmesi

  5. Matlab’da Matrislerin Boyutunun Değiştirilmesi

  6. Matlab’da Bir Matrise Satır veya Sütun Eklenmesi

  7. Matlab’da Bir Matrisin Satır/Sütununun Silinmesi

  8. Matlab’da Matrislerin Birleştirilmesi

Matlab’da Matrislerin Aritmetik İşlemleri

  1. Matlab’da Matrislerin Toplanması

  2. Matlab’da Matrislerin Birbirinden Çıkarılması

  3. Matlab’da Matrislerin Çarpılması

  4. Matlab’da .*  işlemi

Matlab’da Özel Matrisler

Sıfır matrisi: Matlab zeros komutu, Birler matris: Matlab ones komutu, Birim matris: Matlab eye komutu, Random matrisi: Matlab rand komutu, Köşegen (diagonal) matris: Matlab diag komutu

Matlab’da Matrisler ile İlgili Özel Komutlar

  1. Matlab’da Bir  Matrisin Determinantının Alınması: Matlab det komutu

  2. Matlab’da Bir Matrisin Rankının Alınması: Matlab rank komutu

  3. Matlab’da Bir Matrisin İzinin Bulunması: Matlab trace komutu

  4. Matlab’da Bir Matrisin Tersinin Bulunması: Matlab inv komutu

  5. Matlab’da Bir Matrisin Karakteristik Denkleminin Bulunması: Matlab poly komutu

  6. Matlab’da Bir Matrisin Özdeğer ve Özvektörlerinin Bulunması: Matlab eig komutu

  7. Matlab’da Bir Matrisin Ortogonal Matrisinin Bulunması: Matlab orth komutu

  8. Matlab’da find komutunun matrislere uygulanışı

  9. Matlab’da sort komutunun matrislere uygulanışı

 

One thought on “Matlab’da Vektör İşlemleri

  1. Pingback: | Matlab Özel Ders Akademi

Comments are closed.