which x value is making maximum this function.

2 views (last 30 days)
Hi there i need help about for loop. I have a code that gives me max value of a function. But i need to see which x value is making maximum this function.
clear all
clc;
maxy1=-inf;
for x=0:0.1:0.4
y1=-0.893*x^2;
maxy1 = max(maxy1,abs(y1));
end
maxy1
output should be like maxy1=3.9 when x=0.3.

Answers (1)

Ive J
Ive J on 31 Jan 2021
Edited: Ive J on 31 Jan 2021
x = 0:0.1:0.4;
y1 = -0.893.*x.^2;
[maxY1, maxIdx] = max(abs(y1));
x(maxIdx) % your answer is here

Categories

Find more on Loops and Conditional Statements 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!