How to scan text file?

5 ビュー (過去 30 日間)
Mira le
Mira le 2020 年 1 月 8 日
回答済み: Bhaskar R 2020 年 1 月 8 日
Hello every one
I have a text file contains:
1,24,85,90
23,36
34,36,39,56,85,86,90
34,59,67,85,86
39,85,93
I want to scan it
How can I do that , please help me!

採用された回答

Walter Roberson
Walter Roberson 2020 年 1 月 8 日
filename = 'AppropriateName.txt';
S = fileread(filename);
L = regexp(S, '\r?\n', 'split');
data = cellfun(@(s) str2double(regexp(s, ',', 'split')), L, 'uniform', 0);
The result will be a cell array with one entry per line, with each entry being the numeric data from the corresponding line.

その他の回答 (1 件)

Bhaskar R
Bhaskar R 2020 年 1 月 8 日
data = readtable('yourfile.txt', 'Delimiter', ',',...
'HeaderLines', 0, 'ReadVariableNames',false, 'Format', '%d');

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by