我有一个GUI来收集所有数据并在我点击按钮时保存它。它显示一个包含其收集的所有数据的图表。不幸的是,收集数据超过2个小时后,它停止了。这些数据非常珍贵。
我不知道如何恢复数据,但所有这些都显示在命令窗口中。有没有办法可以从命令窗口中检索所有数据? MATLAB是否有一个包含我可以访问的所有值的缓存?
答案 0 :(得分:0)
只要matlab本身(以及特别是控制台)仍然响应,您只需将缓冲区中的所有内容复制并粘贴到任何文本编辑器中即可。然后,您可以进行一些小的编辑,将其放入文本matlab输入文件中,然后您就可以了。或者,如果您已正确格式化输出,则可以将其放入文本文件中,然后使用readtable读取它。
这里的关键问题是你在控制台窗口中有多少内存?我确信可以调整得很大,但在开始运行GUI之前,你是否愿意这样做呢。
注意:以后,请务必在收集数据后立即将数据转储到日志文件中!我已经多次学到了这一课,很难。