How to find the maximum value among values less than a certain value?

49 vues (au cours des 30 derniers jours)
Jae Min Lee
Jae Min Lee le 19 Nov 2018
Modifié(e) : Andrei Bobrov le 19 Nov 2018
I have a 10x10 cell maxtrix.
[maximumValue, index] = max([cell_matrix{:}]);
I found the max value using the above code.
But I want to find the maximum value of any value below a certain value, but I do not know what to do.

Réponses (2)

madhan ravi
madhan ravi le 19 Nov 2018
idx = matrix < 100; %100 is your certain value
%Numbers greater than 100
idx = matrix > 100;

Andrei Bobrov
Andrei Bobrov le 19 Nov 2018
Modifié(e) : Andrei Bobrov le 19 Nov 2018
A = cellfun(@(x)x(:),your_cell_array),'un',0);
A = sort(cat(1,A{:}));
out = A(find(A < certain_value,1,'last'));

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by