从Matlab中的txt文件中读取

时间:2011-12-07 15:21:34

标签: matlab file-io

我在使用matlab中的txt文件读取时遇到问题。 txt文件是在线评论,因此我想使用的分隔符只是一个空格。我尝试过使用dlmread,textscan和textread但似乎无法使用它。我希望txt文件中的每个单词都在数组中的单独单元格中。我该怎么做?

由于

编辑,这是txt文件

  

我丈夫和我在芝加哥希尔顿酒店住了两晚,并且   享受它的每一分钟!卧室完美无暇,而且   林恩非常柔软。我们也很感激免费无线网络   在芝加哥逗留期间与朋友保持联系。浴室是   很宽敞,我喜欢他们提供的洗发水的味道 - 不是   像大多数酒店洗发水。他们的服务很棒,我们绝对   喜欢漂亮的室内游泳池。我建议住在这里   任何人。

2 个答案:

答案 0 :(得分:4)

textread('your_filename', '%s')应该有用。

答案 1 :(得分:0)

如果其他所有方法都失败了(其他答案已经很好了,但你明确表示他们提出的功能不起作用),请尝试以下方法:

fid = fopen('test.txt');
for i = 1:1000
    A{i} = fscanf(fid,'%s',1);
end
fclose(fid)

确保你的循环足够长,可以阅读每个单词。