2

在我的文本文件中,我有几行以下格式的输入

Arun 3 4.0 Text

其中 Text 可以是由空格分隔的多个单词组成的字符串。

我想将它读入 MATLAB,这样我得到一个 4xn 矩阵,其中 Arun, 3, 4.0, Text 应该是结果矩阵中每个条目的四个字段。

我尝试使用fscanf,但fscanf假设不同的术语是空格分隔的。

所以在上面的例子中,如果 Text 是“Hello World”,那么fscanf返回 5 个项目

[Arun, 3, 4.0, Hello, World]

但我想要的是

[Arun, 3, 4.0, Hello World]

那么,我如何在 Hadoop 中实现这一点?

4

1 回答 1

3

尝试使用 textscan 功能(http://www.mathworks.com/help/matlab/ref/textscan.html):

C = textscan(fileID, '%s %d %f %[^\n]')
于 2013-04-26T12:20:56.800 回答