fzero function not working for equation, says undefined for double

15 ビュー (過去 30 日間)
Jessica Hainline
Jessica Hainline 2022 年 3 月 4 日
回答済み: Walter Roberson 2022 年 3 月 4 日
Editor:
function f=HW6Q2(x)
f=3*cos(x^(1/5))-x^3;
Command Window:
>> x=fzero(@HW6Q2,1)
Error using fzero>localFirstFcnEval (line 729)
FZERO cannot continue because user-supplied function_handle ==> HW6Q2 failed with the error below.
Undefined function 'HW6Q2' for input arguments of type 'double'.
Error in fzero (line 286)
fx = localFirstFcnEval(FunFcn,FunFcnIn,x,varargin{:});
I have no idea why this is wrong. How do I get my function to handle a 'double'?

採用された回答

Walter Roberson
Walter Roberson 2022 年 3 月 4 日
x=fzero(@HW6Q2,1)
x = 1.1563
function f=HW6Q2(x)
f=3*cos(x^(1/5))-x^3;
end
You must not have saved the code under the file name HW6Q2 somewhere on your MATLAB path.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProblem-Based Optimization Setup についてさらに検索

タグ

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by