精華區beta MATLAB 關於我們 聯絡資訊
最近才開始自學 不太會用自訂函式... 參考張智星老師的書 有一個程式 ------------------------------------------------------------- function regpoly(n) vertices=[1]; for i=1:n step=2*pi/n; vertices=[vertices, exp(i*step*sqrt(-1))]; end plot(vertices, '-o'); axis image % 畫外接圓 hold on theta=linspace(0, 2*pi); plot(cos(theta), sin(theta), '-r'); hold off axis image ------------------------------------------------------------- 這個m file放在d:\practice 中 照書上所說 我用addpath('d:\practice') 應該就可以增加這個函式的路徑了 可是我接下來打 >>regpoly(5) 卻顯示??? Undefined command/function 'regpoly'. 請問是哪個步驟錯了嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.147.74
Ysen:function f=regpoly(n)我印象中應該要這樣寫@@ 07/16 15:15
newwind:這樣寫也可以 你mfile的檔名要跟function一樣 07/16 15:30
dragonace:感謝~原來檔名要跟fuction名子一樣@@~ 07/16 15:41
Gwaewluin:基本上你打好第一行函式名稱以後,存檔時就會自動幫你預 07/16 16:10
Gwaewluin:設那個函式名稱當作檔名了 07/16 16:11