Error - not enough input arguments

2 ビュー (過去 30 日間)
Khubaib
Khubaib 2012 年 9 月 30 日
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

採用された回答

Wayne King
Wayne King 2012 年 9 月 30 日
x3 should be entered as a function handle.
a=fminunc(@x3,2)
Or in this case:
a = fminunc(@(x) abs(x)^3,2);
  1 件のコメント
Khubaib
Khubaib 2012 年 9 月 30 日
Thanks a lot!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAutomated Driving Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by