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 linspacekomutu, 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’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 x2 olan 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.

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)
carpim =
0

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)
ans =
-1 0 -1 1 1

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
Ad

Arduino Autocad Bilim-Teknoloji Biyomedikal Sistemler C-Programlama C# C# Programlama Diferansiyel Denklemler Dijital Kontrol Sistemleri Elektrik Devreleri 1 Elektrik Devreleri 2 Elektrik Makineleri 1 Elektrik Makineleri 2 Elektrik Tesislerinde Koruma Elektromantetik Alan Teorisi Elektromantetik Dalga Teorisi Elektronik 1 Elektronik 2 Elektronik-Devreler EmguCV Genel Fizik Genel Kimya Genel Matematik Gömülü Linux Güç Elektroniği Haberleşme Sistemleri İşaret ve Sistemler Lineer-Cebir Lojik Devreler Malzeme Bilimi MATLAB Mikroişlemciler Olasılık ve İstatistik Otomatik Kontrol Sistemleri PLC-Otomasyon Proje Yönetimi ve Girişimcilik Raspberry Pi Sayısal Analiz Sayısal İşaret İşleme Teknik-Kutuphane Termodinamik Yüksek Gerilim Tekniği
false
ltr
item
Çağlar GÜL: MATLAB'da Vektör İşlemleri
MATLAB'da Vektör İşlemleri
Çağlar GÜL
https://elektronikafa.blogspot.com/2015/08/matlab-vektor-islemleri.html
https://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/2015/08/matlab-vektor-islemleri.html
true
871250089272898028
UTF-8
Not found any posts Not found any related posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU Tag ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Contents See also related Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy