How a read the particular character from a string?

Kindly looking for help on a small question. any help is highly appreciated!!
I got this string in a format e.g. 13:30:00 which essentially display the time. Now I need to seperate 13, 30, 00 into 3 different string. Maybe we can use str2double to convert the string into double first so it will be more easily handled?
Thank you once again.

Answers (1)

regexp('13:30:00',':','split') %split on ':'

2 Comments

Thank you for your help. But now the problem is how to use these split srings. I can use "clock" function to return the current time which is a 6-element cell, I can simply let c=clock, then use c(4), c(5), c(6) to return hour, mininute, second individually. What I want is compare the hours, mins and seconds, and use a simple formula to calculate the total different in seconds.
Possibly easier to convert the string time in to a serial date num, subtract from the clock() result, and multiply the result by 24*60*60 to get the difference in seconds.

Sign in to comment.

Categories

Asked:

on 9 Feb 2012

Edited:

on 6 Oct 2013

Community Treasure Hunt

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

Start Hunting!