How to use a floating point number in max() function?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Dominic
le 13 Août 2017
Réponse apportée : Stephen23
le 13 Août 2017
Hi, I am trying to find a maximum number that is a float number using max().
allWidths = bb(3:4:end);
allHeights = bb(4:4:end);
aspectRatio = [allWidths./allHeights ; allHeights ./ allWidths];
aspectRatios = max(aspectRatio, [], 0.5);
but the line
aspectRatios = max(aspectRatio, [], 0.5);
shows an error. How could I use a floating point number to find the maximum value??
2 commentaires
Réponse acceptée
Stephen23
le 13 Août 2017
aspectRatio = allWidths./allHeights;
idx = aspectRatio>0.5 & aspectRatio<1.5;
find is likely not required, as logical indexing is simpler and more efficient.
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!