请教matlab在save前 如何判断是否有重名文件?

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:13:05
filename='test.dat';
save (filename,'S','-ASCII');

如何在save前 判断一下当前目录中是否有重名文件,如果没有,就执行save,如果有,就跳出窗口让用户选择是覆盖还是重新起个名字?

谢谢

可以用fopen试着打开该文件,如果不存在该文件函数返回值为-1,即可判断

用exist函数就可以了。这个比较方便

或者用dir函数得到当前文件夹里面所有的文件名,再循环比较一下也可以。