which x value is making maximum this function.
Show older comments
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)
x = 0:0.1:0.4;
y1 = -0.893.*x.^2;
[maxY1, maxIdx] = max(abs(y1));
x(maxIdx) % your answer is here
1 Comment
Mukaddes Bolat
on 31 Jan 2021
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!