Matlab 如何切换文本文件的列?

Matlab 如何切换文本文件的列?,matlab,text,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 102

我想在一堆文本文件中切换列顺序,并在切换后删除一些列。我试图在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')

如果能给我一些建议,我将不胜感激。
谢谢,我建议您使用
dlmread
功能,而不是
textscan

out = dlmread( 'mytextfile.txt' );

输出是一个数组,通过使用MATLAB basic命令,您可以随心所欲地更改列。

当您说“可能添加0列”时,是指一些随机代码,有时添加列,有时不添加列?请提供一个明确的要求,并向我们展示您已经尝试的内容以及错误的输出或错误。不,我的意思是添加一些值为“0”的列。例如,在左侧添加一个新列,其中每个值都是常量“0”。