How can I create a loop that will generate the amount of points that exist in between specific values?
    6 views (last 30 days)
  
       Show older comments
    
    James Baldassano
 on 5 Sep 2019
  
    
    
    
    
    Commented: James Baldassano
 on 10 Sep 2019
            I have a dataset of event times that is generated in 1 row in an array. Essentially, the appearance of a -1 in this row signifies the end of that trial, and each other number is an event in that trial. For example,
FSpks = [4, 5, 6, 6.5, -1, 2, 4, 5, 6, -1, 1, 3, 4, -1, 4, 5, 6, -1]
How would I be able to generate a loop, or a function, that would generate the amount of events that occurred in each trial?
Thanks
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 6 Sep 2019
        FSpks = [4, 5, 6, 6.5, -1, 2, 4, 5, 6, -1, 1, 3, 4, -1, 4, 5, 6, -1];
numevents_in_trial = diff([0 find(FSpks == -1)]) - 1;
More Answers (1)
See Also
Categories
				Find more on File Operations 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!
