Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.matlab

Topic: Comparison of time entries
Replies: 11   Last Post: Apr 25, 2012 1:33 PM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Barry Williams

Posts: 311
Registered: 6/14/06
Re: Comparison of time entries
Posted: Apr 25, 2012 9:55 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

"Johannes " <j.luthe@gmx.de> wrote in message <jn8tto$t29$1@newscl01ah.mathworks.com>...
> First of all thanks for your really quick answers!
> But I saw, that I haven't made myself clear enough and I even discovered a bad mistake in my problem described above.
>
> My original problem is what follows:
>
> start = datenum('14:32:41','hh:mm:ss') = 7.358125838078704e+005
> end = datenum('15:00:49','hh:mm:ss') = 7.348386255671296e+005
>
> end - start = -9.739582407408161e+002
>
> So I get for the later time a value that's smaller than that for the earlier time. How is that possible?


Read doc datestr for permitted formats, then compare the results of using:
datenum('14:32:41','hh:mm:ss') and datenum('14:32:41','HH:MM:SS')

Your problem will also be apparent if you use datestr to reverse your original entries, e.g., datestr(7.358125838078704e+005) and datestr(7.348386255671296e+005).
You will notice that they fall in different years because of the difficulty that Matlab has interpreting your format.

As another matter, avoid using a keyword, like end, as a variable.

Barry



Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.