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 ~= ...

Matlab Asal Sayı Buldurma

Klavyeden girilen bir tamsayının, asal sayı olup olmadıgını veren algoritma kodları: Asal sayı tanımı; "1 ve kendisinden başka tamsayıya, tam bölünemeyen tamsayılara; asal sayı" denir. Girilen tamsayının asal olup olmadıgının tespiti için; tanımdan hareketle 1'den tamsayıya kadar döngü açılır ve kaç kere tam bölündügü hesaplanır. Eğer 2 kere tam bölünmüşse girilen sayı asal sayıdır.  Matlab kodları: a=input( 'Tamsayı giriniz: ' );   %kullanıcıdan tam sayı girilmesi isteniyor disp( '   ' );                                 %bir miktar boşluk bırakılıyor s=0;                                         %s degişkeni sayının kaç defa tam bölündügünü tutması için                                     ...