[問題] IF新手疑問已回收
我有四個給x的條件判別式
但是做出來的結果僅執行了最後y=0的那一項
煩請幫我看看是那邊出了問題
clear all
x=linspace(-5,4,100)%%%%所有的數值,令其為x
if x < -3
y = 1-x %%%%條件式
elseif x >= -3 & x <= 1
y = (abs(x+1)).^2
elseif x > 1 & x < 2
y = x.^2+x+1
else x >= 2
y = 0 %%%條件式結束
end%%條件迴圈結束
figure(1)
plot(x,y)
xlabel('x');ylabel('y')
legend('f(x)=1-x x<-3','f(x)=lx+1l^2 -3<=x<=1','f(x)=2x^2+x+1 1<x<2','f(x)=0
x>=2')
--
冰凍三尺
非一日之寒.............
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.71.59
推
09/26 17:50, , 1F
09/26 17:50, 1F
→
09/26 17:57, , 2F
09/26 17:57, 2F
→
09/26 19:45, , 3F
09/26 19:45, 3F
所以是要把四個段落的y值拆開成y,a,b,c四個再一起plot嗎?
※ 編輯: plug 來自: 118.165.71.59 (09/26 20:28)
討論串 (同標題文章)