Picking one line from a .txt file.

7 ビュー (過去 30 日間)
Ivan Mich
Ivan Mich 2019 年 10 月 1 日
回答済み: meghannmarie 2019 年 10 月 1 日
Hello,
I have a question for a matlab code. I have a .txt file which includes numbers and words (the first 10 lines includes words and from 11th line and above include numbers). I would like to take from this file only the 5th line. I have used these commands:
t=readtable('file.txt','Delimiter','\t','HeaderLines',1)
%t = your table;
dataCell = table2cell(t); % convert to cells
dataCell = dataCell(11:end); % remove unneccessary text
cellNums = cellfun(@str2num,dataCell,'UniformOutput',0); % apply str to num on all the data
output = cell2mat(cellNums); % convert to matrix with 2 columns.
Which commands should I use in order to take only the 5th line of this .txt file?
  3 件のコメント
Ivan Mich
Ivan Mich 2019 年 10 月 1 日
dadavad.png
Ajay Kumar
Ajay Kumar 2019 年 10 月 1 日
Upload the txt file, not the image.

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

採用された回答

meghannmarie
meghannmarie 2019 年 10 月 1 日
Try this:
filename = 'file.txt'
linenum = 5;
fileID = fopen(filename);
C = textscan(fileID,'%s',1,'delimiter','\n', 'headerlines',linenum-1);
fclose(fileID);
line5 = cell2mat(C{:});

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by