作者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/cn.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