pushNaNs

Version 1.0.0.0 (1.93 KB) by Daniel
Pushes NaNs to the bottom of each column of X.
201 Downloads
Updated 30 Apr 2013

View License

X = pushnans(X,truncate)

Pushes nans to the bottom of each column of X. It should be pretty fast.

The second input is an optional flag. If true, the whole-nan rows at the bottom of X are removed.

Two slightly different algorithms are implemented in the function together with a simple check to select the faster version: which is faster depends on what fraction of the input matrix is non-NaN.

Note that only limited testing has been done - please report problems below. I would also be interested to hear if there are more efficient ways of implementing this.

Cite As

Daniel (2026). pushNaNs (https://uk.mathworks.com/matlabcentral/fileexchange/41559-pushnans), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on NaNs in Help Center and MATLAB Answers
Version Published Release Notes
1.0.0.0