Filter löschen
Filter löschen

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

17 Ansichten (letzte 30 Tage)
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 Kommentare
kiran sai kadiyala
kiran sai kadiyala am 21 Feb. 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 2 Jun. 2013
Bearbeitet: Azzi Abdelmalek am 2 Jun. 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 Kommentare
Image Analyst
Image Analyst am 2 Jun. 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);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

anukriti dureha
anukriti dureha am 2 Jun. 2013

Kategorien

Mehr zu Large Files and Big Data finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by