If someone could help me out with this simple problem, I would really appreciate it. I'm still trying to wrap my head around indexing. I have a 5×5 array [A], and I would like have a logical 1×5 array B, where B indicates the columns of A that have 3 or more NaN values. So far I've been able to make a for loop, but I would like to simplify this if possible to a logical index.
A = [1,2,3,4,5;2,3,4,5,6;NaN,NaN,NaN,NaN,NaN;NaN,NaN,NaN,4,NaN;NaN,NaN,7,8,NaN];B = zeros(1,5);for i = 1:5 if numel(find(isnan(A(:,i)))) > 2 B(i) = 1; endend (output) B = [1,1,0,0,1]
Thank you for your time.
Best Answer