保存文件在不同的目录中

6次观看(最近30天)
太空人
太空人 2021年9月22日
评论: 图像分析师 2021年9月22日
你好,
我很难更改应保存文件的目录。我使用命令:
[file,pathdir] = uiputfile('filename.txt');
然后我选择一个新目录。但是,每次我的文件都保存在当前文件夹中(其中保存.m脚本)。
谁能解释为什么这是什么以及如何解决?

接受的答案

Stephen23
Stephen23 2021年9月22日
编辑:Stephen23 2021年9月22日
您需要使用FullFile将路径包括在文件名中,例如:
[f,p] = uiputfile('filename.txt');
fnm = fullfile(p,f);%<------您需要这个!
然后将其输出与您使用的任何命令一起保存数据,例如:
writematrix(..,fnm,..)
2条评论
图像分析师
图像分析师 2021年9月22日
我建议您使用更多描述性变量名称
[basefilename,outputFolder] = uiputfile('filename.txt');
FullFileName = fullFile(outputFolder,basefileName);%<------您需要这个!
但是它应该起作用,因此您可以“接受此答案”以授予斯蒂芬的声誉点吗?提前致谢。

登录发表评论。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!

被某某人翻译