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

1 view (last 30 days)
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.

Accepted Answer

Jan
Jan on 17 Oct 2018
Edited: Jan on 17 Oct 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.

More Answers (0)

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!