【发布时间】:2020-01-15 19:59:18
【问题描述】:
我有以下代码:
for p = 1:numel(C)
filename = C{p}{1,2};
if ~isempty(filename{:})
sprintf('%s.xlsx',filename{:})
writetable(C{p},sprintf('%s.xlsx',filename{:}))
end
end
我想将此代码中生成的所有 excel 文件保存到 "C:\AZAR" 而不是当前文件夹。我知道我必须使用fullfile 并为文件名添加路径,但由于我对 Matlab 代码不太熟悉,所以我不知道该怎么做。
【问题讨论】:
-
您不需要使用低级别的
sprintf来构建文件名。简单地连接一个字符数组:['MyFileName','.xlsx']或一个字符串strcat("MyFileName",".xlsx")。请注意,strcat()命令更通用,因为它适用于 R2017a 中引入的字符数组和字符串
标签: matlab