0

我尝试使用 Matlab 中的命令窗口保存我的文件。不幸的是,它用新文件替换了我的文件。现在我无法取回它。这可能很容易,但我不熟悉在 Matlab 中使用命令窗口。

4

1 回答 1

1

你在这方面不走运。保存到文件将不可挽回地覆盖任何具有该名称的现有文件,除非您使用-append选项另外指定。将来,如果您有一个重要的数据集,因为它要么不可重现,要么因为生成它需要很长时间,我建议要么备份它,要么用时间戳保存它。这是一个例子:

function save_t(name,varargin)
  save(sprintf('%s-%d',name,time),clock*[1e8 1e6 1e4 1e2 1 0].',varargin{:});
end

将其保存到 matlab 路径中名为“save_t.m”的文件中,然后您可以像调用save函数一样简单地调用它,但现在它将添加时间戳。

save_t filename

这将有助于确保您不会意外覆盖现有文件。

于 2013-10-20T00:01:45.683 回答