我的原型数据行如下所示:
(1) 11 July England 0-0 Uruguay @ Wembley Stadium, London
目前我正在使用它:
[no,dd,mm,t1,p1,p2,t2,loc]=textread('1966.txt','(%d) %d %s %s %d-%d %s @ %[%s \n]');
但它给了我以下错误:
Error using dataread
Trouble reading string from file (row 1, field 12) ==> Wembley Stadium, London\n
Error in textread (line 174)
[varargout{1:nlhs}]=dataread('file',varargin{:}); %#ok<REMFF1>
所以它似乎在阅读包含逗号的字符串时遇到问题,或者它是导致问题的at符号。我仔细阅读了这些文档,但是当你有特殊字符(例如@)或者如果你想读取包含分隔符的字符串时,它没有提到要做什么,即使它我不希望它被识别为分隔符。 / p>
答案 0 :(得分:4)
你想要
[no,dd,mm,t1,p1,p2,t2,loc] = ...
textread('1966.txt','(%d) %d %s %s %d-%d %s @ %[^\n]');