How to make a variable content part of a path
36 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a string variable, which is changing during the loop, it is named filename and it takes on values like 'file001.txt', 'file002.txt'... I am saving the files 'file001.txt', 'file002.txt' in a loop and would like to call the filename variable
>> fid_out = fopen('/Users/Y*****/Downloads/case_data/train2/3/"filename"', 'w'); at the place "filename", I would like it to be 'file001.txt', 'file002.txt'...... how can I realize that?
0 Kommentare
Akzeptierte Antwort
KL
am 20 Nov. 2017
Bearbeitet: KL
am 20 Nov. 2017
filepath = '/Users/Y*****/Downloads/case_data/train2/3';
filename = 'file001.txt';
and then use fullfile
fid_out = fopen(fillfile(filepath,filename));
if you store your filenames in a cell array,
filenames {'file001.txt', 'file002.txt'};
then it's even better inside a loop
for fno = 1:numel(filenames)
fid_out{fno} = fopen(fillfile(filepath,filename{fno}));
%something
end
2 Kommentare
KL
am 20 Nov. 2017
Just the same idea,
path_part1 = '/Users/Y*****/Downloads/case_data/train2';
path_part2 = {'1', '2', '3'};
filenames = {'file001.txt', 'file002.txt'};
then
fullfile(path_part1,path_part2{1},filenames{1})
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu String finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!