如何切换文本文件的列?

时间:2017-03-02 07:09:50

标签: matlab text

我想在一堆文本文件中切换列顺序,并在切换后删除一些列。我正在尝试在matlab中使用textscan函数。但我不知道该怎么做。 这是其中一个文本文件中的示例行(空格是分隔符):

  

580.697942 1009.223279 3.012318 2 1 0 554 605 607 558 1004 996 1016 1021

例如,我想将第四至第六列带到第一行:

  

2 1 0 580.697942 1009.223279 3.012318 554 605 607 558 1004 996 1016 1021

之后可能会添加一些列(值为'0')。

我很感激有关如何做到这一点的一些建议。 感谢

1 个答案:

答案 0 :(得分:1)

我建议您使用textscan函数而不是dlmread

out = dlmread( 'mytextfile.txt' );

输出是一个数组,通过使用MATLAB基本命令,您可以根据需要更改列。