ERROR Not enough input arguments.
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone, i am new in matlab so i dont know much.
i tried as a beginner to run this code but an error occurs saying "Not enough input arguments." What should i change?
function y=f11(x)
y=2*x+5;
end
0 个评论
采纳的回答
John D'Errico
2021-6-11
编辑:John D'Errico
2021-6-11
You DON'T "run" a function. Run applies to scripts, and soon you will almost forget the run command ever existed, or so I hope.
You can use a function in your code, and in any code you write. For example, define that function, and save it to your search path as an m-file.
Now, USE IT! For example, at the command line in MATLAB:
f11(3)
Or like this:
u = 1:5;
z = f11(u)
Or, as long as f11 is on your search path, you can now call it in some other function. In this next example, I'll use it inside a function handle:
f22 = @(x) 2*f11(x)
f22(3)
So f22 takes the result of f11 applied to x, and then multiplies that by 2.
function y=f11(x)
y=2*x+5;
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!