Reading an Array in scientific notation from a txt

조회 수: 19 (최근 30일)
simone martinelli
simone martinelli 2017년 1월 8일
편집: Stephen23 2017년 1월 8일
Hi, I am trying to read the data from a txt file but I have been so far unable to manage to extract it using fscanf or textread. i need to start after the row ''pt 8644 ...etc''.
the file is formatted as follows:
  댓글 수: 1
Stephen23
Stephen23 2017년 1월 8일
편집: Stephen23 2017년 1월 8일
Do not upload screenshots of data. These are useless for us. We cannot import a screenshot. We have no way to test code with a screenshot. We cannot tell if your data file uses tabs, or space characters, or what end-of-line characters it uses, or anything else about the file. Because a screenshot is not your data.
Please upload data in its original form by clicking the paperclip icon.

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

채택된 답변

Stephen23
Stephen23 2017년 1월 8일
편집: Stephen23 2017년 1월 8일
MATLAB's textscan reads E-notation numbers perfectly:
fid = fopen('temp5.txt','rt');
C = textscan(fid,'%f%f','HeaderLines',6);
fclose(fid);
Which correctly read all E-notation values in the file to import this numeric data:
>> C{1}
ans =
0
0.1
2.02
>> C{2}
ans =
0
0.00146
0.00591
Because you did not provide any sample data file I created my own, available at the link below:

추가 답변 (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