reading csv file from 10 th line ?

i create function read file line by line but after first 10 th line another function will read
so how i can start from 10 th line?
while(i ~=9)
i = i + 1;
next_line = fgetl(fid);
D=c1;
c1=cell2mat(textscan(next_line,'%f %f %f %f','Delimiter', ',','CollectOutput', true))
c1=[D;c1]
end
thanks

Antworten (1)

newbie9
newbie9 am 27 Jul. 2019

0 Stimmen

If you want to read only the 10th line:
mydata10only = textscan(fid001, '%f %f %f %f', 1 , 'HeaderLines', 10);
mydata10only = [mydata10only{:}]; % this unpacks the cell array
fclose(fid001)
If you want to read in everything after the 9th line:
mydata_notneeded = textscan(fid001, '%f %f %f %f', 1 , 'HeaderLines', 9);
mydata9plus = textscan(fid001, '%f %f %f %f');
mydata9plus = [mydata9plus{:}]; % this unpacks the cell array
fclose(fid001)
clear mydata_notneeded

1 Kommentar

E
E am 27 Jul. 2019
Bearbeitet: E am 27 Jul. 2019
thanks so much
i want to read file after 10 th line
"line by line" not all lines
i use fgetl as part from while loop
while(i ~=9)
i = i + 1;
next_line = fgetl(fid);
D=c1;
c1=cell2mat(textscan(next_line,'%f %f %f %f','Delimiter', ',','CollectOutput', true))
c1=[D;c1]
end

Melden Sie sich an, um zu kommentieren.

Kategorien

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

Gefragt:

E
E
am 27 Jul. 2019

Bearbeitet:

E
E
am 28 Jul. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by