Find a line in a header of an IMG file

1 回表示 (過去 30 日間)
Elena H.
Elena H. 2015 年 7 月 30 日
回答済み: Walter Roberson 2015 年 7 月 30 日
Hi
I have these IMG files (an example is attached resaved as a txt) where I'm looking to extract specific lines (namely the 38th line, PLANET_DAY_NUMBER = [value]) from many of these files.
I would like to start out by making a code that finds the specified value in a given IMG file and outputs it (so basically grabbing the value of planet day number and showing me what that number is). I can figure out how to expand upon this basic idea so I can apply the code to a batch of files, but I'm not sure what to use to grab the string I want in the first place.
Can anyone help?
Also, I will give any clarification necessary, this might not have been super clear.

採用された回答

Walter Roberson
Walter Roberson 2015 年 7 月 30 日
filestring = fileread('1n128464653ffl0200p1516l0m1.txt');
pdn = regexp(filestring, '^(?<=PLANET_DAY_NUMBER\s*=\s*).*$', 'match', 'lineanchors', 'dotexceptnewline');

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by