在我的文本文件中,我有以下格式的几行输入
Arun 3 4.0 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 中实现这一目标?
最佳答案
尝试使用文本扫描功能( http://www.mathworks.com/help/matlab/ref/textscan.html ):
C = textscan(fileID, '%s %d %f %[^\n]')
关于matlab - 从文件中将带空格的字符串读入 MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235793/