Saving variables in the loop.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Azzi Abdelmalek
il 28 Gen 2013
Modificato: Azzi Abdelmalek
il 28 Gen 2013
fid = fopen('file');
line1 = fgetl(fid);
res=line1;
while ischar(line1)
line1 = fgetl(fid);
res =char(res,line1)
end
fclose(fid);
5 Commenti
Azzi Abdelmalek
il 28 Gen 2013
Modificato: Azzi Abdelmalek
il 28 Gen 2013
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);
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Lighting, Transparency, and Shading in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!