如何利用Matlab从文本文件中提取特定数据

如何利用Matlab从文本文件中提取特定数据,matlab,position,text-files,Matlab,Position,Text Files,这是我需要提取到Matlab中的数据和数据格式 以下是一些示例行: At time 1371600873.947 - Translation: [-0.805, -0.394, -0.000] - Rotation: in Quaternion [0.000, 0.000, 0.470, 0.882] in RPY [0.000, -0.000, 0.980] At time 1371600874.946 - Translation: [-0.805, -0.394,

这是我需要提取到Matlab中的数据和数据格式

以下是一些示例行:

At time 1371600873.947
- Translation: [-0.805, -0.394, -0.000]
- Rotation: in Quaternion [0.000, 0.000, 0.470, 0.882]
            in RPY [0.000, -0.000, 0.980]

At time 1371600874.946
- Translation: [-0.805, -0.394, -0.000]
- Rotation: in Quaternion [0.000, 0.000, 0.470, 0.882]
            in RPY [0.000, -0.000, 0.980]

At time 1371600875.979
- Translation: [-0.805, -0.394, -0.000]
- Rotation: in Quaternion [0.000, 0.000, 0.470, 0.883]
            in RPY [0.000, -0.000, 0.977]
我需要的是:我需要一个程序来读取翻译数据集中的前两个值。这是用于[x,y,z]定位的,我只想提取x和y值,然后设置两个数组,一个用于所有x值,另一个用于y值,然后绘制。这是上面显示的典型格式,我真的需要一种有效的方法,从上面只整理出两个x和y值

我已经研究过从文本文件中提取数据,但我担心我对Matlab的缺乏经验可能会证明这项任务比我自己早一点完成


任何帮助都将不胜感激。

您真的想研究一下
regexp
-正则表达式是处理文本的非常强大的工具,学习使用它们对您自己是一个很大的帮助。看医生。这是一个可以帮助你的。可能是