How to read text file

1 view (last 30 days)
Kanakaiah Jakkula
Kanakaiah Jakkula on 8 Aug 2015
Hi,
I have a text file, I want to store the following information:
Data1: Information specified below "Additional information":
1. Alarmtype1 heater volt:1670890
2. system error:5480
3. Alaram, voltage, event ID:46754
4. warning, id:15643
5. warning current, event id:76542
Data2: Information specified below "xy(24 points)":
-14 0.28
-13 0.27
-12 0.26
-11 0.25
-10 0.24
-9 0.23
-8 0.23
-7 0.22
-6 0.22
-5 0.22
-4 0.22
-3 0.22
-2 0.22
-1 0.22
0 0.23
1 0.22
2 0.22
3 0.22
4 0.22
5 0.22
6 0.22
7 0.23
8 0.23
9 0.23
10 0.24
11 0.26
12 0.29
Many many thanks in advance,

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 8 Aug 2015
fid=fopen('RainFallReport9.txt')
s=textscan(fid,'%s','delimiter','\n')
fclose(fid)
s=s{:}
idx=find(~cellfun(@isempty,regexpi(s,'additional information')))
b=s(idx:end)
  8 Comments
Kanakaiah Jakkula
Kanakaiah Jakkula on 9 Aug 2015
Edited: Kanakaiah Jakkula on 9 Aug 2015
Sir,
Thank you very much, but lastly I want to ask you about:
c=b(3:7);
Acually the below one is not a fixed one, but it will vary:
1. Alarmtype1 heater volt:1670890
2. system error:5480
3. Alaram, voltage, event ID:46754
4. warning, id:15643
5. warning current, event id:76542
I mean 1~5 will vary, may be some time 1~3, some time 1~4, or some time 1~8 or what ever. That is why instead I want to stop when dotted line appears (--------) for this Data2 storing.
One more thing, I have to read multiple text files from the directory at the same time. I attached herewith four text files for example.
May I humbly request you to kinldy help,
Sincerely,
Your's
Kanakaiah Jakkula
Kanakaiah Jakkula on 7 Jan 2016
Sir,
I want to read multiple files, please help me which part of the code should be changed. Sincerely, Mekala

Sign in to comment.

Categories

Find more on Data Import and Export in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!