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)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by