How do I include a variable when trying to display a string?

3 vues (au cours des 30 derniers jours)
Omar Abedalrahman
Omar Abedalrahman le 3 Sep 2016
Modifié(e) : dpb le 3 Sep 2016
I created a start time and saved it. I want to include this variable in the end of the string, but what I'm doing is not working. Here is my current code:
startHW1=datetime('now');
save HW1 startHW1
disp(['I started HW1 on ', num2str(startHW1)]);

Réponse acceptée

dpb
dpb le 3 Sep 2016
Modifié(e) : dpb le 3 Sep 2016
Use the optional output format
startHW1=datetime('now','Format','dd-MMM-yyyy HH:mm:ss');
disp(['I started HW1 on ' startHW1])
or, just use now
startHW1=now;
disp(['I started HW1 on ' datestr(startHW1)])
(Addendum/Erratum: the need for datestr here sorta' defeats the purpose; my faux pas explained further in comment to Stephen...)
  2 commentaires
Stephen23
Stephen23 le 3 Sep 2016
Modifié(e) : Stephen23 le 3 Sep 2016
That second example does not make any sense:
>> startHW1=now;
>> disp(['I started HW1 on ' startHW1])
Warning: Out of range or non-integer values truncated during conversion to character.
I started HW1 on
>>
Why do you want to join character 736576 (or similar) onto the end of that string?
A datestr call is most likely required here...
dpb
dpb le 3 Sep 2016
Modifié(e) : dpb le 3 Sep 2016
Yeah, at the time was thinking that like date, now returned the string and belatedly realized it this AM...

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by