Effacer les filtres
Effacer les filtres

I need to use 'for loop' to read the names from a text file using 'fgetl' function. How do I do that?

17 vues (au cours des 30 derniers jours)
There is a list of 80 test subject names in a text file, and I have to use the for loop function to read the names of the first 40 subjects using fgetl function. How do I write the code in MATLAB.
Thanks!!
  2 commentaires
anukriti dureha
anukriti dureha le 2 Juin 2013
do u specifically have to use for???... or u can use while loop too?
kiran sai kadiyala
kiran sai kadiyala le 21 Fév 2020
clear all
close all
clc
%importing data
f1=fopen('your_file.dat','r')
%n=no of rows in your file
n=218;
for i=1:n;
ab{i}=fgetl(f1);
end

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 2 Juin 2013
Modifié(e) : Azzi Abdelmalek le 2 Juin 2013
fid = fopen('filename.txt');
line1 = fgetl(fid);
res=line1;
while ischar(line1)
if ischar(line)
res =char(res,line1)
end
line1 = fgetl(fid);
end
fclose(fid);
  3 commentaires
Image Analyst
Image Analyst le 2 Juin 2013
Reading the help is always a good idea. In there is this example:
Examples
Read and display the file fgetl.m one line at a time:
fid = fopen('fgetl.m');
tline = fgetl(fid);
while ischar(tline)
disp(tline)
tline = fgetl(fid);
end
fclose(fid);

Connectez-vous pour commenter.

Plus de réponses (1)

anukriti dureha
anukriti dureha le 2 Juin 2013
  1 commentaire
Steve88
Steve88 le 2 Juin 2013
Thanks for the links dude...the requirement is a for loop....I'll read through the stuff..much appreciated..

Connectez-vous pour commenter.

Catégories

En savoir plus sur Large Files and Big Data dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by