Reading header section only from file

3 ビュー (過去 30 日間)
Dhani Dharmaprani
Dhani Dharmaprani 2017 年 1 月 17 日
コメント済み: Walter Roberson 2020 年 2 月 6 日
Hi,
I have a .txt file consisting of a header section and data section (attached). I am interested in only reading the header portion of the file, but what is the best way to do this? I would like the final output to be stored as a char as shown in the picture below, and have tried fscanf to do so but can't quite figure it out.
I am quite a novice with Matlab so any help is greatly appreciated!

採用された回答

Image Analyst
Image Analyst 2017 年 1 月 17 日
Try this:
str = fileread('test.txt')
index = strfind(str, '[Data]');
header = str(1:(index-1));
  5 件のコメント
leydy Garcia
leydy Garcia 2020 年 2 月 6 日
what is [Data] in this example?
Walter Roberson
Walter Roberson 2020 年 2 月 6 日
[Data] is line 295 of the user's file test.txt . It is the header that marks the end of the section the user wants to extract; the user wants the header section of the data rather than the numeric data.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLow-Level File I/O についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by