Matlab'da iki sayı arasındaki aralığı n eşit parçaya bölmek (linspace)

Özellikle fonksiyon grafikleri çizdirirken iki sayı arasında n eşit parçadan oluşan x vektörleri oluşturmak sıklıkla karşılaşılan bir durumdur. Matlab geliştiricileri de kullanıcı her seferinde bu hesaplamayı elle yapmak zorunda kalmasın diye bu işlem için hazır bir fonksiyon üretmiş: linspace

linspace nedir, ne işe yarar ve nasıl kullanılır anlamak için elle aşağıdaki örnekleri çözelim.

Örnek 1: 1 ile 10 sayıları arasında 10 eşit parçadan oluşan aralık (dilim) oluşturun.

Çözüm: Kolay, her bir dilim 1 birim uzunlukta olmalıdır:

matlab linspace

10/10=1

Örnek 2: 1 ile 10 arasında 100 eşit aralıktan oluşan bir vektör üretin.

Çözüm: Önceki sorudan farklı olarak bu sefer bir dizi oluşturmak gerekiyor. İşte linspalce fonksiyonunun yaptığı da tam olarak budur.

Not: linspace fonksiyonunun varsayılan dilimleme değeri (3. parametre) 100'dür, bu yüzden son parametreyi yazmayabiliriz.

z=linspace(1,10)

z, artık 100 değerden oluşan bir vektördür

matlab vektör

ve z'nin ilk değeri 1; son değeri de 100'dür. linspace, eşit aralıklarda ve bu sınırda 100 değer üretmiştir.

matlab vektör değerleri

 

Örnek 3: 0 ile 2*pi aralığında 1000 eşit nokta üretelim

z=linspace(0,2*pi,1000)

 

benimadimcemil

07.04.2020 00:36

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.