One-line logically-indexed call to matlab function "interp1"
Fill nan-holes, fast and easy.
>> x = [1 2 NaN NaN 5 6];
>> naninterp(x)
ans =
1 2 3 4 5 6
Cubic interpolation by default, you should know how to change that :-)
--------------------------------------------------------------------------
function X = naninterp(X)
% Interpolate over NaNs
X(isnan(X)) = interp1(find(~isnan(X)), X(~isnan(X)), find(isnan(X)), 'cubic');
return
--------------------------------------------------------------------------
Citation pour cette source
E. Rodriguez (2024). naninterp (https://www.mathworks.com/matlabcentral/fileexchange/8225-naninterp), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- MATLAB > Language Fundamentals > Data Types > Numeric Types > NaNs >
Tags
Remerciements
A inspiré : interp1gap, repnan
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0.0 | added keywords |