How do I find the number of occurrences of NaN and the corresponding subscripts in an array
Show older comments
A = NaN 100 101 102 103 104
201 2 7 3 2 2
202 NaN 8 4 5 6
203 NaN NaN 2 3 5
205 3 4 2 6 4
I have a matrix with the first row and first column being headers. I would like to know the no. occurences and subscripts on NaN.
To find no. of occurences, I did
number_of_nan = sum(sum(isnan(A(2:end,2:end))))
Also,
logical_array = isnan(A(2:end,2:end));
numel(logical_array(logical_array == 1));
Is there a simpler/better way. Also how do I find the subscripts of the NaN elements in the array ?
2 Comments
José-Luis
on 9 Jan 2013
What do you mean by subscripts? The linear indexes or the row and column position? The indices relative to what? To the entire array or to the array without column and headers?
Accepted Answer
More Answers (0)
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!