How can I put the values of the y-axis in a vector and find the maximum?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Lorenza Curcio
el 16 de Feb. de 2022
Comentada: Enrico Gambini
el 17 de Feb. de 2022
This is my MATLAB code:
data=csvread("abc.CSV");
[H, f]=make_fft(data(:,2),data(:,1)); %my function
figure
stem(f,H)
set(gca,'xscale','log')
How can I see values of the plot in a vector? I should find the first and second maximum along the y axis
2 comentarios
Enrico Gambini
el 16 de Feb. de 2022
Hello.
I did not fully understand your question. The values of the y-axis are stored inside vector "H", you mean that you want to see a better scale in the y-axis?
Respuesta aceptada
Enrico Gambini
el 16 de Feb. de 2022
You mean this?
H_sorted=sort(H); %sort vector "H" in ascending order
idx=find(H==H_sorted(end-1)); %find the index of the second maximum value in vector "H"
2nd_max_value=H(idx); %this is the second maximum value of vector "H"
2 comentarios
Enrico Gambini
el 17 de Feb. de 2022
If you want to find the x-axis value of the second maximum y value you can Just:
x_2ndmax=f(idx)
Más respuestas (0)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!