plotting percentage of a max value
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I have 15 different graphs. For each one I have found the max value. I want to plot a dot on the curve at 5% of the max value. Could someone help please?

2 个评论
Ameer Hamza
2020-12-2
What do you mean by "5% of the max value". The circle in your image is right at peak.
回答(1 个)
KSSV
2020-12-2
编辑:KSSV
2020-12-2
You may get multiple values for this case.
[val,idx] = max(y) ;
y1 = val*5/100 ;
% Increase the reoslution of (x,y) data
xi = linspace(min(x),max(x),1000) ; % change the number of needed
yi = interp1(x,y,xi) ;
% Get the index of y1
idx = abs(yi-y1)<=10^-3 ; % change the tolerance if needed
iwant = [xi(idx) yi(idx)] ;
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!