How do I include a variable when trying to display a string?
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
dpb
2016-9-3
编辑:dpb
2016-9-3
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 个评论
Stephen23
2016-9-3
编辑:Stephen23
2016-9-3
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...
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String Parsing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!