Generating a new line

1 view (last 30 days)
Mahsa Keyvani
Mahsa Keyvani on 16 Jan 2019
Commented: Mahsa Keyvani on 17 Jan 2019
I have a dat file. It has data of time, temperature, currents, etc in a continuous manner and I can not open it in excel. I attached my file here.
I want to generate a new line before the word "Event" in the file. Basically, I want to start each line by the word "event". Could anyone please help me? Thank you.
  2 Comments
Walter Roberson
Walter Roberson on 16 Jan 2019
Try opening the file in NotePad++ or WordPad . It looks plausible to me that it might have newlines without carriage return, but the old NotePad does not recognize plain newlines as a line delimiter.
Mahsa Keyvani
Mahsa Keyvani on 16 Jan 2019
Thank you so much for your help. I tried wordpad and notepad++, but they did not provide carriage return. I did it with microsoft word at the end.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 16 Jan 2019
S = fileread('testAppend_Jan16.txt');
NewS = regexprep('Event', '\r\nEvent');
fid = fopen('testAppend_Jan16_out.txt');
fwrite(fid, '%s', NewS);
fclose(fid)
  1 Comment
Mahsa Keyvani
Mahsa Keyvani on 17 Jan 2019
Thank you so much again for helping me. There is an error with fwrite; It says: Error using fwrite Invalid precision. Thanks.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!