MATLAB: How to make a NaN vector if there is a single NaN in a column

homeworknanvector

Say you have a vector
A= [ 2 4 6 8 NaN 10 12 14]
How do you make a NaN vector if and only if there is a NaN in one of the columnns:
A = [NaN NaN NaN NaN NaN… ]

Best Answer

[m, n] = size(A);
A = nan(m, any(isnan(A(:))) * n)