读取文件在matlab中使用特殊字符分隔符

时间:2013-10-26 22:46:43

标签: matlab

我有一个句子以./结尾的文件。 我想在单元格数组中读取文件,每行一个单元格。你能告诉我如何使用textscan来做到这一点。 基本上我想知道如何设置分隔符./.

1 个答案:

答案 0 :(得分:1)

我不确定这是否有用

在正常情况下,您可以使用每个句子的新行

  tline = fgetl(fileID);
  D=textscan(tline,'%s','delimiter','./.');

但是如果你的文件没有每个句子的新行./。作为分隔符,有两种情况,句子不包含任何用作分隔符的字符,即。要么 / 在这种情况下,你可以尝试像

这样的东西
C = textscan(fileID,'%s %*1s','delimiter','/','MultipleDelimsAsOne',1);

另一种情况,如果你的句子确实包含这些字符,那么我认为你不能将它们用作分隔符,但我可能错了