我想在一堆文本文件中切换列顺序,并在切换后删除一些列。我正在尝试在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')。
我很感激有关如何做到这一点的一些建议。 感谢
答案 0 :(得分:1)
我建议您使用textscan
函数而不是dlmread
。
out = dlmread( 'mytextfile.txt' );
输出是一个数组,通过使用MATLAB基本命令,您可以根据需要更改列。