Extract rows from a cell array based on keywords
Show older comments
Hello,
I have created the following cell array:
'6440.016' 'hold'
'7378.016' 'max-pressure-evac 60.0'
'7439.016' 'evac-end'
'8372.016' 'max-pressure-evac 60.0'
'8433.016' 'evac-end'
'9365.016' 'max-pressure-evac 60.0'
'9426.016' 'evac-end'
'10357.016' 'max-pressure-evac 60.0'
'10418.016' 'evac-end'
'11338.016' 'max-pressure-evac 60.0'
'11399.016' 'evac-end'
'12298.016' 'max-pressure-evac 60.0'
'12359.016' 'evac-end'
'13259.016' 'max-pressure-evac 60.0'
'13320.016' 'evac-end'
'14221.016' 'max-pressure-evac 60.0'
'14282.016' 'evac-end'
'15184.016' 'max-pressure-evac 60.0'
'15245.016' 'evac-end'
'16149.016' 'max-pressure-evac 60.0'
'16210.016' 'evac-end'
'17115.016' 'max-pressure-evac 60.0'
'17176.016' 'evac-end'
'18082.016' 'max-pressure-evac 60.0'
'18143.016' 'evac-end'
'19050.016' 'max-pressure-evac 60.0'
'19111.016' 'evac-end'
'19424.016' 'hold-end'
'19553.016' 'hold'
'20272.016' 'max-pressure-evac 60.0'
'20333.016' 'evac-end'
'21109.016' 'max-pressure-evac 60.0'
'21170.016' 'evac-end'
'21919.016' 'hold-end'
'22048.016' 'hold'
'22651.016' 'max-pressure-evac 60.0'
'22712.016' 'evac-end'
'23374.016' 'max-pressure-evac 60.0'
'23435.016' 'evac-end'
'23489.016' 'hold-end'
'23619.016' 'hold'
'24131.016' 'max-pressure-evac 60.0'
'24192.016' 'evac-end'
'24762.016' 'max-pressure-evac 60.0'
'24823.016' 'evac-end'
'25060.016' 'hold-end'
'25190.016' 'hold'
'25640.016' 'max-pressure-evac 60.0'
'25701.016' 'evac-end'
'26212.016' 'max-pressure-evac 60.0'
'26273.016' 'evac-end'
'26631.016' 'hold-end'
Clearly it can be seen that there are multiple occaisons (5 to be exact) where the lines 'max-pressure-evac 60.0' and 'evac-end' alternate with eachother more than once. When this happens I would ideally like to extract the numbers corresponding to the second to last 'evac-end'/'max-pressure-evac 60.0' combo. For example, in:
'25190.016' 'hold'
'25640.016' 'max-pressure-evac 60.0'
'25701.016' 'evac-end'
'26212.016' 'max-pressure-evac 60.0'
'26273.016' 'evac-end'
'26631.016' 'hold-end'
I would want to keep the numbers 25701.016 and 26212.016 which corresond to 'evac-end' and 'max-pressure-evac 60.0' respectively. Any help in solving this problem would be greatly appreciated.
Accepted Answer
More Answers (0)
Categories
Find more on Startup and Shutdown 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!