%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