full width at half maximum

Hello all I have a curve shape plot and Im using the codes below to find the two Xs associated with the y at half Max % halfMaxLeftIndex = find(y>=maxY/2, 1, 'first'); % halfMaxRightIndex = find(y>=maxY/2, 1, 'last')
gives me the error below
halfMaxLeftIndex =
Empty matrix: 1-by-0
Could you please advise
thanks

 Risposta accettata

Adam
Adam il 14 Ott 2015
Have you defined maxY somewhere?
An empty matrix is not an error, it just means that the find operation did not find any elements of the array meeting your criterion.
find( y >= max(y)/2, 1, 'first' );
should certainly never return an empty matrix but with your version, if maxY is undefined or incorrectly defined it might.

Più risposte (0)

Richiesto:

il 14 Ott 2015

Risposto:

il 14 Ott 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by