Copyfile with variable in the pathname

3 visualizaciones (últimos 30 días)
Marc-André Lemieux
Marc-André Lemieux el 24 de En. de 2012
Comentada: Walter Roberson el 7 de Abr. de 2020
Hi,
I want to copy some file but the path were they are going has a variable in its name
ex:
for compteur=1:1 nomaccel=fscanf(fidacc2,'%s',1); % read the name of the folder in a file
copyfile('LireDonneesDH.m','..\nomaccel\','f') %nomaccel is the variable copyfile('CompterLigne.m','..\nomaccel\','f') copyfile('GraphiqueDH.m','..\nomaccel\','f') cd (nomaccel); run GraphiqueDH cd .. end
So Matlab needs to understand that nomaccel is a variable.
I'm not sure how to do this
Thx for helping me !

Respuestas (2)

Walter Roberson
Walter Roberson el 24 de En. de 2012

Polop Pilipi
Polop Pilipi el 7 de Abr. de 2020
Editada: Polop Pilipi el 7 de Abr. de 2020
Hello french fellow, you may be old now but for people coming on this page i would like to try an answer :
I would define first the path with dynamic strings :
destination_file_name = fscanf(fidacc2,'%s',1); % read the name of the folder in a file
destination_file_path = ([ '..\' , destination_file_name , '\' ]) %which gives > destination_file_path = '..\destination_file_name\'
%if you want to use numbers in the file name, you can also use 'num2str' function in the destination_file_path variable
copyfile('LireDonneesDH.m',destination_file_path,'f')
  1 comentario
Walter Roberson
Walter Roberson el 7 de Abr. de 2020
We recommend using fullfile() instead of concating together directories as character vectors.

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by