Matlab: Как сохранить файлы Excel в заданную папку c, а не в текущую папку? - PullRequest
0 голосов
/ 15 января 2020

У меня есть следующий код:

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, я не знал, как это сделать.

1 Ответ

1 голос
/ 16 января 2020

Ваше предположение об использовании fullfile верно. В блоке if/end создайте имя файла, включая каталог, более или менее следующим образом:

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

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...