我的原型数据线如下所示:
(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 符号引起了麻烦。我彻底阅读了文档,但它没有提到当您有特殊字符(例如 @)或者您想读取包含分隔符的字符串时该怎么做,即使我不希望将其识别为分隔符。
You want
[no,dd,mm,t1,p1,p2,t2,loc] = ...
textread('1966.txt','(%d) %d %s %s %d-%d %s @ %[^\n]');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)