5.00 / 1 oy

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.

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

İ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.