如何将图像保存到新文件夹matlab

时间:2016-06-17 12:34:06

标签: matlab

我需要帮助将图像保存到matlab中的新文件夹中。

例如,使用以下代码

timesteps=1000;

  for iii=1:timesteps
    ...
    ...
    image(somegraph);
    ...

    if mod(iii,10)==1
     print(sprintf('%s_%d','Graph at time',iii),'-dpng')
    end
  end

这个循环会产生一些生成图形的代码,图形会随着每次迭代而更新,我打印并保存每10次迭代,

有没有办法将所有这些迭代保存到一个新文件夹中,这样如果我再次运行相同的代码,文件夹不会被覆盖但是会写一个新的文件夹?

由于

1 个答案:

答案 0 :(得分:1)

如何根据当前日期/时间创建文件夹并将文件存储在那里。所以做一些像

这样的事情
 foldername=datestr(now,'yyyy-mm-dd HH-MM-SS'); 
 mkdir(foldername);
 cd(foldername);
 % code to save the data here
 % ...

顺便说一下,不要在你的foldername中使用冒号作为时间戳,因为有些操作系统不喜欢它作为文件/目录名。