[問題]plot畫不出線 已回收

看板MATLAB作者 (一個布丁)時間14年前 (2011/05/24 17:21), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
程式部分是這樣的 x1=10 x2=20 fx=@(x)x^1-1 for u=x1:x2 hold on plot(u,fx(u),'r-','LineWidth',6) end 想要做出xy曲線圖 但是出來卻只有點而已 如果把-改成o的話出來的點可以變成o 但是做成曲線卻沒辦法 請問我哪裡弄錯了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.24.207

05/24 17:22, , 1F
因為你每一次都只畫一個點,程式不可能知道線要連去哪
05/24 17:22, 1F

05/24 17:24, , 2F
你把fx改成fx=@(x)x.^1-1,然後for和hold on都去掉
05/24 17:24, 2F

05/24 17:24, , 3F
直接 u=x1:x2; plot(u,fx(u),'r-','LineWidth',6)
05/24 17:24, 3F
謝謝!原來要是矩陣才能連成線 ※ 編輯: piecpiec 來自: 114.43.65.213 (05/24 18:57)
文章代碼(AID): #1DstYEJv (MATLAB)