首页 > 解决方案 > Matlab:如何将 Excel 文件保存到特定文件夹而不是当前文件夹?

问题描述

我有以下代码:

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 代码并不熟悉,所以我不知道如何去做。

标签: matlab

解决方案


您对使用的猜测fullfile是正确的。在if/end块中构建包含目录的文件名或多或少如下:

fname = fullfile('C:\', 'AZAR', sprintf('%s.xlsx',filename{:});
writetable(C{p},fname);

HTH


推荐阅读