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

1 vue (au cours des 30 derniers jours)
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.

Réponse acceptée

Jan
Jan le 17 Oct 2018
Modifié(e) : Jan le 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.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by