How to make an array of function outputs?

6 views (last 30 days)
%equation for y
yFunction = @(t) ((4.*t.^3)+(3.*t.^2)+(5.*t)+5);
%Plotting the function
fplot(yFunction,[-10,10]);
I am trying to find the minimum and maximum values of this function and I was wondering if there is a way to make an array of the outputs from the function. Then, with the array I can find the min and max values.
Cheers!

Accepted Answer

darova
darova on 29 Apr 2020
Try this solution
  2 Comments
Carly Hudson
Carly Hudson on 29 Apr 2020
Thank you so much! I am new to MatLab and greatly appreciate the help!!!

Sign in to comment.

More Answers (1)

David Hill
David Hill on 29 Apr 2020
If your equations will always be polynomials, then
p=poly([4,3,5,5]);
d=polyder(p);
r=roots(d);
x=polyval(p,r);
relative_min=min(x);
relative_max=max(x);

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!