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

Answers (1)

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 Comment

E
E on 27 Jul 2019
Edited: E on 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

Sign in to comment.

Categories

Asked:

E
E
on 27 Jul 2019

Edited:

E
E
on 28 Jul 2019

Community Treasure Hunt

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

Start Hunting!