Azzera filtri
Azzera filtri

find maximum value of column when row is known and value of Array is non zero?

1 visualizzazione (ultimi 30 giorni)
if true
% code
A = [51 2 3 nan;
4 5 6 7;
42 16 45 63;
NaN 2 56 12;
NaN 45 26 32];
how to code for max value of column for 1st row where A is not a NaN.

Risposta accettata

Jan
Jan il 17 Ott 2018
Modificato: Jan il 17 Ott 2018
Maybe you want:
A = [51 2 3 nan;
4 5 6 7;
42 16 45 63;
NaN 2 56 12;
NaN 45 26 32];
index = find(~isnan(A(:, 1)), 1, 'last')
value = A(index, 1)
This replies the index and value of the bottommost non-NaN element in the first column of A.

Più risposte (0)

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by