extract numbers from a cell array

2 views (last 30 days)
Mate 2u
Mate 2u on 11 Apr 2011
Hi I have a 1x19399 cell array all in the format of:
'Tick("TSP1",4285,1,{"52":"20101101005933863","TIME":"1288573173.867"})'
'Tick("TSP1",4287,1,{"52":"20101101005933869","TIME":"1288573173.869"})'
...... (19399 OF THEM)
I WANT TO TAKE THE NUMBERS AFTER THE TSP1 AND CREATE A NEW 1X19399 ARRAY OF NUMBERS CONTAINING 4285, 4287 ETC.... JUST THE 4 DIGIT NUMBER AFTER TSP1. ALL ARE IN THE SAME FORMAT.
thanks

Accepted Answer

Matt Fig
Matt Fig on 11 Apr 2011
N = cellfun(@(x) str2double(x(13:16)),G) % G is your cell array.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!