I'm trying to check for a NaN value in an array in if condition expression but the control is not entering inside if condition.

2 vues (au cours des 30 derniers jours)
For example :
A = [1 2 3 NaN 3 5]; if isnan(A) ~= 0 %... end

Réponse acceptée

KSSV
KSSV le 12 Oct 2017
A = [1 2 3 NaN 3 5];
idx = isnan(A) ; % all NaN indices at once
for i = 1:length(A)
if isnan(A(i))
fprintf('%d index value is NaN\n',i)
end
end
  2 commentaires
Bhargav Boddupalli
Bhargav Boddupalli le 12 Oct 2017
Thank you. I was wondering if there is a way skipping use of 'for loop' to read each element.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by