selecting non-nan sections of a data series
    5 views (last 30 days)
  
       Show older comments
    
Hello,
The attached file has some nan values. I want to separate all non-nan data sections and apply low-pass filtering. Can you help me to select non-nan data sections in this txt file, so I can apply filtering for each non-nan data sections separately. 
Thank you
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 30 Jan 2020
        test = load('test.txt');
mask = ~isnan(test.');
starts = strfind([0 mask], [0 1]);
stops = strfind([mask 0], [1 0]);
Now starts(K) is the index of the first non-nan in a group and stops(K) is the index of the last non-nan in the group.
More Answers (0)
See Also
Categories
				Find more on Financial Toolbox in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
