Re: [問題] IF新手疑問已回收

看板MATLAB作者 (juzn)時間15年前 (2010/09/27 02:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《plug (?????)》之銘言: : 我有四個給x的條件判別式 : 但是做出來的結果僅執行了最後y=0的那一項 : 煩請幫我看看是那邊出了問題 : clear all : x=linspace(-5,4,100)%%%%所有的數值,令其為x 下面改這樣試試 (目前電腦沒安裝matlab,所以下面程式不負責。) y=zeros(1,l00); for k=1:l00 if x(k) < -3 y(k) = 1-x(k) %%%%條件式 elseif x(k) >= -3 & x(k) <= 1 y(k) = (abs(x(k)+1)).^2 elseif x(k) > 1 & x(k) < 2 y(k) = x(k).^2+x(k)+1 else x(k) >= 2 y(k) = 0 %%%條件式結束 end%%條件迴圈結束 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: 114.34.192.204
文章代碼(AID): #1CdvNugu (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CdvNugu (MATLAB)