find first line that satisfies condition; skip next few; then find next line that satisfies condition
1 次查看(过去 30 天)
显示 更早的评论
I have a long column of #'s. I want to find and replace values >4.8 with 10000 so that later code can find these spots. This works ok:
stim_time = find(TTL_column>4.8);
TTL_column(stim_time) = 10000;
However, there are ~3-6 points all grouped together that have almost the same time stamp (e.g., 15870,15871,15872,15873). I only want to replace the first one of these with the #10000 (e.g., only the value at 15870 = 10000). I am totally lost on how I'd get this code to replace only the first spot in each group and not the whole group, since each group has an unequal number of points. Any help would be greatly appreciated!
stim_time =
15870
15871
15872
15873
49863
49864
49865
49866
49867
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!