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 次查看(过去 30 天)
For example :
A = [1 2 3 NaN 3 5]; if isnan(A) ~= 0 %... end

采纳的回答

KSSV
KSSV 2017-10-12
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by