Ana içeriğe atla

MAtlab Dizi İşlemleri

Matlab Dizi İşlemleri

Matlab Dizi İşlemleri

Dizi Oluşturma ve Tanımlama Metotları

Matlab'da dizi oluşturmak ve tanımlamak için farklı yöntemler bulunur:

        % 1. Tek Elemanlı Dizi
        a = 10;
        
        % 2. Vektör (1 Boyutlu Dizi)
        b = [1, 2, 3, 4, 5];
        
        % 3. Matris (2 Boyutlu Dizi)
        c = [1, 2, 3; 4, 5, 6; 7, 8, 9];
        
        % 4. Satır veya Sütun Dizisi Oluşturma
        d = 1:5; % 1'den 5'e
        e = 5:-1:1; % 5'ten 1'e
        f = linspace(0, 1, 11); % 0 ile 1 arasında 11 eşit parçaya bölen vektör
    

Dizi İşlemleri

        % 1. Toplama
        x = [1, 2, 3];
        y = [4, 5, 6];
        result1 = x + y; % result1 = [5, 7, 9]
        
        % 2. Çıkarma
        result2 = x - y; % result2 = [-3, -3, -3]
        
        % 3. Çarpma
        result3 = x * y'; % İç çarpım sonucu, result3 = 32
        
        % 4. Transpoz
        x_transpose = x'; % x_transpose = [1; 2; 3]
        
        % 5. Eleman Dizi Çarpımı
        result4 = x .* y; % result4 = [4, 10, 18]
    

Dizi Türleri

Matlab'da farklı dizi türleri mevcuttur:

        % 1. Çift Doğrusal Dizi
        even_array = 2:2:10; % [2, 4, 6, 8, 10]
        
        % 2. Karmaşık Dizi
        complex_array = [1+2i, 3-4i, 5+6i];
        
        % 3. Boş Dizi
        empty_array = [];
    

Dizi Örnekleri

        % 1. Matrisin Satır ve Sütun Sayısını Bulma
        matris = [1, 2, 3; 4, 5, 6; 7, 8, 9];
        [rows, cols] = size(matris); % rows = 3, cols = 3
        
        % 2. Dizi Elemanlarının Toplamı ve Ortalaması
        array = [10, 20, 30, 40, 50];
        sum_array = sum(array); % sum_array = 150
        average_array = mean(array); % average_array = 30
        
        % 3. Rastgele Dizi Oluşturma
        random_array = rand(1, 5); % 1 satır 5 sütunluk rastgele dizi
    

Yorumlar

Bu blogdaki popüler yayınlar

Matlab Operatörler

Matematiksel operatörler: +  Toplama –  Çıkarma *  Çarpma /  Bölme ^  Üst alma .* Elemanter çarpım ./  Elemanter bölme .^  Elemanter üst alma a+b  Boyutları aynı olan a ve b matrisini toplar. a-b  Boyutları aynı olan a ve b matrislerinin farkını alır. a*b  Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. a/b  b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b)işlemini yapar. a.*b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. a./b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar. sqrt  Kök alma abs  Mutlak değer rats  Kesirli gösterim Mantıksal operatörler: &  Ve |  Veya ~  Değil /  Bölme Karar operatörleri: >  Büyüktür <  Küçüktür >=  Büyük eşittir <=  Küçük eşittir ==  Eşittir ~=  Eşit değildir

Matlab Random Sayı Üretme

randi() Matlab üzerinde random sayı üretmek için en iyi komut randi() 'dir. rand() fonksiyonu ya da komutu ile de random sayı üretilebilir. Bu yazıda randi() komutunu anlatacağım ve yazının sonundaki link ile birbirinden farklı en tane sayı üretme algoritmasını paylaşacağım. Önemli: Bu sayfadaki matlab fonksiyonları ve açıklamaları matlabın orjinal sayfasından edinilmiştir. https://www.mathworks.com/help/matlab/ref/randi.html Örnek: randi(10,5) > 1'den 10'a kadar 5x5'lik bir random sayı matrisi üret. r = randi(10,5) %matlab komutu r = 5×5 9 1 2 2 7 10 3 10 5 1 2 6 10 10 9 10 10 5 8 10 7 10 9 10 7 Örnek:  randi ([-5,5],10,1) > -5'den başlayıp 5'e kadar 10 satır ve 1 sütuna sahip 10x1'lik bir randım sayı matrisi oluturur. "1" değiştirilerek başka boyutlarda da matris oluşturulabilir. r = randi([-5,