在MatLab中将数据从文本文件读取为1xN整数的最简单方法是什么?
我正在将数据写入Java程序的文本文件中,这意味着文本文件的外观非常灵活。这些数据将被绘制(pdf或cdf)。
文件可能非常大,有数百万个整数。我想这应该没关系。
答案 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结果。