Saving variables in the loop.
1 回表示 (過去 30 日間)
古いコメントを表示
Hi Im using fgets to display every line in the file.
fid = fopen('file');
tline = fgets(fid);
while ischar(tline)
L = (tline);
tline = fgets(fid);
disp(tline)
end
I would like to save every line in the workspace in sequence as L1, L2, L3 ...
Can You propose me a solution?
Thank You.
0 件のコメント
採用された回答
Azzi Abdelmalek
2013 年 1 月 28 日
編集済み: Azzi Abdelmalek
2013 年 1 月 28 日
fid = fopen('file');
line1 = fgetl(fid);
res=line1;
while ischar(line1)
line1 = fgetl(fid);
res =char(res,line1)
end
fclose(fid);
5 件のコメント
Azzi Abdelmalek
2013 年 1 月 28 日
編集済み: Azzi Abdelmalek
2013 年 1 月 28 日
fid = fopen('file');
line1 = fgetl(fid);
res=line1;
k=0
while ischar(line1)
k=k+1;
line1 = fgetl(fid);
assignin('base',sprintf('L%d',k),line1)
end
fclose(fid);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Lighting, Transparency, and Shading についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!