Max and Min of matlab function
2 次查看(过去 30 天)
显示 更早的评论
This is my code to create a function. I have looked over many of the other questions regarding the max and min of a function and I keep getting error codes for max function and get function. This is my basic function:
f = @(r) (150.*(((1 + r).^36)-1) - 4500.*(r.*(1 + r).^36));
t = fplot(f,[0.0001 0.02]);
t
I have tried:
y = get(t,'YData');
imin = find(min(y) == y);% find the index of the min and max
imax = find(max(y) == y);
and it does not work. Any help is appreciated! Thank you!
0 个评论
采纳的回答
Stephan
2019-10-21
f = @(r) (150.*(((1 + r).^36)-1) - 4500.*(r.*(1 + r).^36));
t = fplot(f,[0.0001 0.02]);
high = max(t.YData)
low = min(t.YData)
3 个评论
Stephan
2019-10-22
f = @(r) (150.*(((1 + r).^36)-1) - 4500.*(r.*(1 + r).^36));
t = fplot(f,[0.0001 0.02]);
[high, idh] = max(t.YData);
[low, idl] = min(t.YData);
hold on
scatter([t.XData(idl), t.XData(idh)], [low, high], 'or')
text(0.004,1,"Y Maximum = 2.592")
text(0.014,-25,"Y Minimum = -27.6068")
hold off
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!