Code for extracting the special values

조회 수: 2 (최근 30일)
SEPIDEH
SEPIDEH 2016년 2월 2일
댓글: SEPIDEH 2016년 2월 2일
Hi all,
I have txt file which contains two columns: the first column is time [hourly resolution], and the second column is the answer of my function (values). I want to extract the values from the second column which are based on daily [I mean 0,1,2,3,...]. and then write it in another txt file, which will have two columns and be like: 0 814 1 745 2 660 3 539 . .
How should I have to write my code? Attached my .txt file here.
I appreciate any help and thanks in advance. Hope to hear from you. Sepideh

채택된 답변

Stephen23
Stephen23 2016년 2월 2일
편집: Stephen23 2016년 2월 2일
% Read original data file:
M = dlmread('remaining particles total.txt','\t');
H = min(M(:,1)):max(M(:,1));
[X,Y] = ismember(H,M(:,1));
assert(all(X),'Some hour values are missing')
% Write new data file:
fid = fopen('newfile.txt','wt');
fprintf(fid,'%d\t%d\n',M(Y,:).');
fclose(fid);
This creates the following new text file:
0 814
1 745
2 660
3 539
4 420
5 355
6 303
... lots here
1821 0
1822 0
1823 0
1824 0
1825 0
  댓글 수: 4
SEPIDEH
SEPIDEH 2016년 2월 2일
Hi,
I modified line number 5 and I got error in below:
Error using sixhrs (line 5) Some hour values are missing
So, could you kindly let me know where is the problem, please?
Hope to hear from you. Best Sepideh
SEPIDEH
SEPIDEH 2016년 2월 2일
ok,
let me explain another time. I attached text file and the Matlab code which I modified here. If you run the code you will see the above error, which I mentioned.
Therefore, How is it possible to solve this problem? Hope to hear from you Thanks in advance for help Sepideh

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Text Data Preparation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by