Read Data

조회 수: 1 (최근 30일)
David Lopez
David Lopez 2012년 5월 14일
I need to read a file .txt with this format...
1945; 6937;N;000 1946; 6976;N;000 1947; 6987;N;000
how i can read these data i dont know a lot about the sintaxis, pls help and i want plot the year 1945 and the level 6937 Perform linear regression and plot the trend data.
and finally Calculate the slope of the trend.
  댓글 수: 5
David Lopez
David Lopez 2012년 5월 14일
of course for a lot of years
1945 6937
1946 6976
1947 6987
...
2011 7133
per isakson
per isakson 2012년 5월 14일
But what does the file look like? What happened to "N;000"?

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

채택된 답변

Walter Roberson
Walter Roberson 2012년 5월 14일
Try
fid = fopen('YourFile.txt', 'rt');
C = textscan(fid, '%f;%f;%*c;%*f', 'CollectOutput', 1);
fclose(fid);
Y = C{1}(1:2:end);
L = C{1}(2:2:end);
plot(Y, L)
  댓글 수: 3
Walter Roberson
Walter Roberson 2012년 5월 15일
Hmmmm, maybe the CollectOutput would not be appropriate here, and instead
Y = C{1}; L = C{2};
Better test to be sure.
David Lopez
David Lopez 2012년 5월 15일
actually, i did this
[ax]=C{1};
ay=ax(:,1);
al=ax(:,2);

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by