Bir parçalı fonksiyon tanımlamak zorunda olduğum bir uygulama var, IE, f (x) = g (x) için bazı aralıklarda [x], f (x) = h (x) için [x diğer bir aralıkta], ... vb.Julia'da Piecewise Fonksiyonlarını Tanımla
Bunu Julia'da yapmanın iyi bir yolu var mı? If-else kullanmamayı tercih ederim çünkü her bir aralığı x'in büyük değerleri için kontrol etmek zorundayım. Düşündüğüm yol, bir dizi fonksiyon ve bir dizi sınır/aralık oluşturmaktı, sonra f (x) çağrıldığında, uygun indeksi bulmak ve ilgili fonksiyonu kullanmak için aralıklar üzerinde bir ikili arama yapmak (IE, h (x), g (x), vb.
Böyle matematiksel olarak dost bir dilin bunun için bazı işlevlere sahip olabileceği düşünülüyor, ancak belgeler bu şekilde parçalara ayrılmıyor. bazı düşünce, teşekkürler bir aralık işlevini yapabileceği bir Heaviside fonksiyonu ile
[Numpy'nin parçalama işlevi] 'nin uygulanmasına bakmak isteyebilirsiniz (http://docs.scipy.org/doc/numpy/reference/generated/numpy.piecewise.html). – Jubobs