replace all the array with NaN if any of the value is NaN
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
i am working with some data and the condition i want to set is that, if in the data there is NaN value in any column i want to replace that whole column with NaN values. following is a screen shot of my data structure. where i am working on the third dimension (144) of the data. Thanks in advance for help
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/167575/image.jpeg)
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Jan
am 27 Sep. 2017
Without a loop and bsxfun:
A = randi(9, 4, 3, 2);
A(6) = NaN;
A(:, any(isnan(A), 1)) = NaN;
1 Kommentar
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!