Confusing problem about duration data
Mostra commenti meno recenti
Hi,
I'm having a very confusing issue when I'm operating with duration data. I'm new to this data type. Here I debugged my code and simplify my question as an example. Please can someone point out the root reason of why this is not working. Basically, I first define a duration x and with this x, I want to create a new x1 with a random duration, like in the example. I describe my confusion as below. Can anyone help me out? I know it might be the problem of using rand but why?
x = duration(8,0,47);
>> x1 = x + rand*duration(0,0,10);
>> x1
x1 =
duration
08:00:54
However, I realize though x1 is of type of duration, it does not equal to the duration 08:00:54.
>> x1 == duration(8,0,54)
ans =
logical
0
Nevertheless, if I define a new x2 in a similar way, it works.
>> x2 = x + duration(0,0,7);
>> x2
x2 =
duration
08:00:54
>> x2 == duration(8,0,54)
ans =
logical
1
And x1 apparently doesn't equal to x2.
>> x1 == x2
ans =
logical
0
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!