如何在Matlab的命令历史记录中检查命令的时间戳?

4
我想知道在Matlab中是否可以检查命令的时间戳?如果我查看命令历史记录,我可以看到时间戳将不同日期的命令分开,例如:

enter image description here

但是,是否有可能获取特定命令的时间戳? =)

感谢任何建议

3个回答

3
您要查找的行为不是MATLAB原生支持的。
但是,使用this自定义命令提示符可以实现它。
希望这有所帮助!

我使用上面的自定义提示符。个人而言,我更喜欢 setPrompt('[''['',datestr(now, ''HH:MM:SS''), ''] >> '']'),它变成了 [01:06:47] >> - Lucubrator

2
你在发布前是否查过谷歌?第四个搜索结果(链接)表明所有内容都写在`history.m`中。
这个链接解释了可以通过在命令行中输入history来检查历史记录。默认情况下,这不会给您时间戳。但是可以设置输出格式:
export HISTTIMEFORMAT=' %F %T '

你的历史记录将给你时间戳。


感谢您的帮助。不幸的是,我的 history.m 中没有时间戳,我已经检查过了 :( - jjepsuomi

1
作为对@dedek-mraz答案的更新,以及供将来参考:我已经在Windows 10中的%appdata%\MathWorks\MATLAB\R2018a找到了History.xml文件,您可以使用喜欢的文本编辑器打开并搜索。然后我转到Matlab GUI中的命令历史记录,并向后滚动到相应的日期。不是很优雅,但它起作用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接