Ana içeriğe atla

Matlab Dizi Kullanımı

Array yani dizi kullanımının detayları ve kod ile anlatımı;


%matlab ile array oluşturmak oldukça basittir
%10 elemanlı bir dizi oluşturalım

array(1:10)=0;

% 1:10 ifadesi 1'den 10'a kadar 1'er artımlar yap demektir
% 10:-2:0 ifadesi 10'dan 0'a kadar 2'şer azaltarak sayma demektir

%birim dizi oluşturma
array(1:10)=1;

%dizi elemanlarını 2'şer artımla yazma
array(1:10)=2:2:20;
%dikkat edilmesi gereken durum her iki
%ögeninde aynı sayıda veriye sahip olmasıdır

%dizinin elemanlarını tanımlama
array=[1 2 3 4 5 6 7 8 9 10];
array(1:10)=1:10;
%yukarıda ki iki eleman tanımlamasın da aynıdır

%bir dizinin i'nci elemanı
array(6); %komutu ile dizinin 6'ncı elemanı kasdedilir

% i'nci elemandan j'nci elemana kadar olan elemanları çagırma
array(2:4);
% 4,5 ve 6'ncı elemanlar çagırıldı

%kullanıcıdan dizi uzunlugu ve dizinin elemanlarının
%kullanıcı tarafından girildigi bir örnek yapalım

clear all

bitis=input('dizinin uzunlugunu giriniz: ');
for i=1:bitis
   array(i)=input('i nci elemanı giriniz: '); 
end

%dizi'yi görüntüleyelim
disp(array);

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,