
Delete all NaN (empty points) from a text wave, trailing or scattered

PeterR
// Handy Function to delete NaNs from TextWaves: Function DeleteNaNTextwave(W) Wave /T W Duplicate /T /O W WwoNaNs Variable Points = numpnts(WwoNaNs) InsertPoints Points,1, WwoNaNs // Insert trailing NaN to make loop-break-condition work Variable i=0, NOP Do NOP = numpnts(WwoNaNs) if((strlen(WwoNaNs [i]) == 0)||(cmpstr("",WwoNaNs [i]) == 0)) DeletePoints i, 1, WwoNaNs i = 0 // Start over again else i = i+1 endif while(strlen(WwoNaNs[NOP])==0) // see above End

Forum

Support

Gallery
Igor Pro 9
Learn More
Igor XOP Toolkit
Learn More
Igor NIDAQ Tools MX
Learn More