how to use textscan to read this text file properly

2 次查看(过去 30 天)
Hi, I have a text file that I cannot read it propely:
'3.700000e+00 2.500000e+00 3.500000e+00 3 6.945462e+00 R M1 (1)'
'3.700000e+00 2.500000e+00 -3.500000e+00 3 2.764839e+00 L M1 (1)'
'1 2 2.400000e+00 3 4.719051e+00 R M1 (2)'
'1 2 -2.400000e+00 3 3.441881e+00 L M1 (2)'
'-1.700000e+00 1.500000e+00 2.700000e+00 4 4.700973e+00 R M1 (3)'
it has 5 columns of data and 1 column of string.
could you help me?
  2 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2014-1-3
编辑:Azzi Abdelmalek 2014-1-3
In your text file, your data are like this
'3.700000e+00 2.500000e+00 3.500000e+00 3 6.945462e+00 R M1 (1)'
or
3.700000e+00 2.500000e+00 3.500000e+00 3 6.945462e+00 R M1 (1)
Also, there are three columns for strings

请先登录,再进行评论。

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2014-1-3
编辑:Azzi Abdelmalek 2014-1-3
fid = fopen('file.txt');
res=textscan(fid,'%f %f %f %d %f %s %s %s')
fclose(fid);
celldisp(res)

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by