import data from txt file with strings

1 次查看(过去 30 天)
%I have a txt file contains both double and string characters.
% a.txt=
1 100 150
2 110 130
p.2 122 144 %for example
%I wanna retrieve all data from this txt file, I use importdata(a) then only doubles can be read.
v=importdata(a)
v=
1 100 150
2 110 130
%p.2 doesn't look in v. How can I retrieve all data from txt file?

采纳的回答

dpb
dpb 2014-2-14
Use textscan instead; it can deal with non-regular data (with help from the formatting strings passed). It will return cell arrays for the fields which can include various data types. NB, however, that a more-or-less random mixture of text and numeric values can be very difficult to parse unless there is a pattern that you can exploit. At the worst, you may have to read the file as character line-by-line ( fgetl) and parse each field.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Large Files and Big Data 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by