我只是試圖在倍頻創建我的第一個功能,它看起來如下:Octave中的函數有什麼問題?
function hui(x)
if(0 <= x && x <2)
retval = (1.5 * x + 2)
elseif(2<= x && x <4)
retval = (-x + 5)
elseif(4<= x && x < 6)
retval = (0.5 * x)
elseif(6<= x && x < 8)
retval = (x - 3)
elseif(8<= x && x <=10)
retval = (2 * x - 11)
endif
endfunction
但如果我嘗試使用繪製它:x=0:0.1:10; plot(x, hui(x));
它顯示了一個情節巫婆似乎有點怪。
我錯了什麼?
在此先感謝 約翰