필터 지우기
필터 지우기

textscan (read data from second and fourth line)

조회 수: 1 (최근 30일)
Haris Hameed
Haris Hameed 2012년 5월 14일
i am having some trouble using textscan
i have data in input file as
AAA BBB CCC DDD
10 20 30 40
EEE FFF
40 50
how to read this data
i can read data if it is only in the first line of input file but having trouble it data is in multiple line
  댓글 수: 2
Walter Roberson
Walter Roberson 2012년 5월 14일
Do you know the exact number of values on the 2nd and 4th line?
Haris Hameed
Haris Hameed 2012년 5월 14일
yes 4 values in second line and 2 in fourth line
line one and line three contains the parameter name

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2012년 5월 14일
L2cell = textscan(fid, '%f%f%f%f', 1, 'HeaderLines', 1, 'CollectOutput', 1);
L4cell = textscan(fid, '%f%f', 1, 'HeaderLines', 1, 'CollectOutput', 1);
  댓글 수: 8
Thomas
Thomas 2012년 5월 14일
Walter, you do not need to reset to the beginning of the file at-least not in 2012a. The following works just fine.. Though it might not be the optimal way of doing this.. :)
fid=fopen('input1.dat','r');
L2cell = textscan(fid, '%f%f%f%f', 1, 'HeaderLines', 1);
L4cell = textscan(fid, '%f%f', 1, 'HeaderLines', 3);
L2cell{:}
L4cell{:}
Daimien Burks
Daimien Burks 2012년 5월 14일
Don't mean to steal the thread, but would this work on columns as well? Like get AAA/10 and CCC/30?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Large Files and Big Data에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by