Azzera filtri
Azzera filtri

Find the under condition min or max of a row vector

17 visualizzazioni (ultimi 30 giorni)
Assume that you have a row vector a = [ 1 3 5 2 5 7 8 3 6 4 9 ] . I want to find in which colomn there is the min value of this vector but under condition that this min value is >= 3 . Can enyone help?

Risposta accettata

KSSV
KSSV il 11 Gen 2021
a = [ 1 3 5 2 5 7 8 3 6 4 9 ] ;
a(a<3) = NaN ; % Replace values <3 to NaN
[val,idx] = min(a)
  5 Commenti
SOUGLES STAMATIS
SOUGLES STAMATIS il 11 Gen 2021
Modificato: SOUGLES STAMATIS il 11 Gen 2021
that returns the actual values ( 3 and 5 ). I need the column number ( 4 and 9 in this case)
KSSV
KSSV il 11 Gen 2021
find(~isnan(a),1,'first')
find(~isnan(a),1,'last')

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by