How to read text file

1 回表示 (過去 30 日間)
Kanakaiah Jakkula
Kanakaiah Jakkula 2015 年 8 月 8 日
コメント済み: Kanakaiah Jakkula 2016 年 1 月 7 日
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,

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2015 年 8 月 8 日
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 件のコメント
Kanakaiah Jakkula
Kanakaiah Jakkula 2015 年 8 月 9 日
編集済み: Kanakaiah Jakkula 2015 年 8 月 9 日
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 2016 年 1 月 7 日
Sir,
I want to read multiple files, please help me which part of the code should be changed. Sincerely, Mekala

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by