integral command with function handle

1 view (last 30 days)
Why do I get an error message with the following piece of script? Everything seems OK (I use R2014a by the way)
func=@(x) exp(x^2)/(x^0.5)
func =
@(x)exp(x^2)/(x^0.5)
>> integral(func,0,1)
Error using integral
Too many input arguments.
>>

Accepted Answer

VBBV
VBBV on 11 Dec 2022
Edited: VBBV on 11 Dec 2022
May be you have function defined with a name integral. Check the working folder where you might have such function and which takes few input arguments (<=2)
func=@(x) exp(x.^2)./(x.^0.5)
func = function_handle with value:
@(x)exp(x.^2)./(x.^0.5)
integral(func,0,1)
ans = 2.5426
  1 Comment
Ali Kiral
Ali Kiral on 11 Dec 2022
You're right, I realized I had a function m-file (with a name integral) lurking in the working folder. It accepted one input. Now it's history:)

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Tags

Products


Release

R2014a

Community Treasure Hunt

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

Start Hunting!