在MatLab中将文本文件中的数据读取为1xN整数的最简单方法是什么

时间:2011-04-22 16:16:21

标签: matlab file-io

在MatLab中将数据从文本文件读取为1xN整数的最简单方法是什么?

我正在将数据写入Java程序的文本文件中,这意味着文本文件的外观非常灵活。这些数据将被绘制(pdf或cdf)。

文件可能非常大,有数百万个整数。我想这应该没关系。

1 个答案:

答案 0 :(得分:1)

如果是文本文件(不是二进制文件),您可以使用LOAD命令:

data = load('file.txt','-ascii');  %# Load the data
data = data(:).';                 %'# Format the data into a row vector

我假设您的数据文件每行可以有一个值一个长行,其值由空格分隔,因此(:).'操作(colon reshape加上{{{ 3}})确保无论你是哪一个,你都会得到data的1-by-N结果。