Store strings that are produced from a loop
2 ビュー (過去 30 日間)
古いコメントを表示
Kelly Kyriakou
2015 年 11 月 12 日
コメント済み: Kelly Kyriakou
2015 年 11 月 13 日
Hello, I want to store strings in a variable that have been provided by aloop. However, I do something wrong because it is stored only the porduced string from loop at my variable. Thi is my code
for allSS=1:size(scnames,1)
nameofsource2open = scnames{allSS,1};
for RPname2open = 1:4
readtraf=sprintf('traf_phasRP%d%s',RPname2open,nameofsource2open);
filename = [readtraf,'.xls']
if exist(filename, 'file') % File exist
counterscen2 = counterscen+1
filename2 = sprintf('trafscenRP%d%s',RPname2open,nameofsource2open)
alltraf = filename2
end
end
end
thank you in advance
0 件のコメント
採用された回答
Walter Roberson
2015 年 11 月 13 日
Before the loop have
alltraff = {};
And in the loop replace
alltraf = filename2
with
alltraf{end+1} = filename2;
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!