2016-02-29 143 views
0

在Octave中有沒有直接使用piecewise function的方法?如何在Octave中分段使用

您可以提供一個絕對值函數的簡單例子嗎?

y=x if x>=0  
y=-x if x<0 
+0

參見[此相關的問題(http://math.stackexchange.com/questions/533221/piecewise-function-plot-in-matlab/533741)上Math.StackExchange。或[這一個](http://math.stackexchange.com/questions/868010/how-to-define-a-piecewise-function-in-matlab)。 – horchler

+2

這屬於Stackexchange,但你可以做'y = x。*(x> = 0)+(-x)。*(x <0)'。 –

+0

@Christian Clason,你可以在這裏回覆,這樣我就可以將這個答案標記爲 –

回答

3

你能不能寫出自己的分段函數?喜歡的東西:

function [y] = my_piecewise(x) 
    y = x 
    if x< 0 
     y = -x 
    endif 
end function 
+0

,無論如何我需要編寫一個特定的函數。在mathematica中沒有分段函數 –