Error - not enough input arguments
2 views (last 30 days)
Show older comments
Hello,
I wrote a function x3.m as follows:
function [ y ] = x3( x )
y=abs(x).^3;
end
Now I want to find the minimum of this function using fminunc.m with the initial value of 2. So I type this in the command window:
a=fminunc(x3,2)
But it returns the following error:
Error using x3 (line 4) Not enough input arguments.
Can anyone please tell me what the problem is with my code? Any help would be greatly appreciated.
Thanks, Khubaib
0 Comments
Accepted Answer
Wayne King
on 30 Sep 2012
x3 should be entered as a function handle.
a=fminunc(@x3,2)
Or in this case:
a = fminunc(@(x) abs(x)^3,2);
More Answers (0)
See Also
Categories
Find more on Automated Driving Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!