作者cos66666 (cos6666)
看板MATLAB
標題[請益]function輸入變數
時間Thu Dec 26 01:26:50 2019
我在M檔案中輸入以下函數
function y=gx(x)
y=2.*x+x.^2;
而執行過後不斷跑出
Not enough input arguments
Error in gx(line 2)
y=2.*x+x.^2
請問該如何更改才不會跑出Error??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.83.16 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1577294812.A.38C.html
1F:推 shuncheng: 你直接compile function檔? 12/26 02:38
2F:→ cos66666: 是阿 因為書上是這樣教的 12/26 09:21
3F:→ cos66666: 我是在script編譯的 12/26 09:30
4F:推 shuncheng: 簡單的說 你寫好了這個程式 程式就看得懂這個函數了 12/26 16:12
5F:→ shuncheng: 因此你要使用這個函數 舉例來說會這樣打 12/26 16:12
6F:→ shuncheng: x = 3; y = gx(x); 12/26 16:12
7F:→ shuncheng: 你直接compile function檔 x沒變數宣告 當然會有錯誤 12/26 16:12
8F:推 sppmg: 應該說你如果是按圖形介面或f5執行(run),相當於在命令列 12/26 22:37
9F:→ sppmg: 打 gx() 所以沒給足夠參數。 12/26 22:37
10F:→ cos66666: 感謝2位s大 12/27 14:09