import data from txt file with strings

%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 日

0 投票

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 件)

カテゴリ

質問済み:

2014 年 2 月 14 日

回答済み:

dpb
2014 年 2 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by