How to make a variable content part of a path
34 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
KL
2017 年 11 月 20 日
編集済み: KL
2017 年 11 月 20 日
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 件のコメント
KL
2017 年 11 月 20 日
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})
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!