How do I include a variable when trying to display a string?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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)]);
0 Kommentare
Akzeptierte Antwort
dpb
am 3 Sep. 2016
Bearbeitet: dpb
am 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 Kommentare
Stephen23
am 3 Sep. 2016
Bearbeitet: Stephen23
am 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...
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu String Parsing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!