1
在MatLab中将文本文件中的数据读取为1xN整数的最简单方法是什么?在MatLab中将文本文件中的数据读取为1xN整数的最简单方法
我正在将数据写入Java程序的文本文件中,这意味着文本文件的外观如何非常灵活。这些数据将被绘制(pdf或cdf)。
该文件可能相当大,数百万整数。我想这应该不重要。
在MatLab中将文本文件中的数据读取为1xN整数的最简单方法是什么?在MatLab中将文本文件中的数据读取为1xN整数的最简单方法
我正在将数据写入Java程序的文本文件中,这意味着文本文件的外观如何非常灵活。这些数据将被绘制(pdf或cdf)。
该文件可能相当大,数百万整数。我想这应该不重要。
如果它是一个文本文件(而不是二进制文件),你可能只需要使用LOAD命令:
data = load('file.txt','-ascii'); %# Load the data
data = data(:).'; %'# Format the data into a row vector
我假设你的数据文件可以有每行或一长排用一个数值值以空格分隔,因此(:).'
操作(colon reshape加上transpose)可确保无论哪一个,您都将得到data
的1乘N结果。
谢谢。看来cdfplot可以工作于1乘N或N乘1。因此,你的代码的第1行将足够好。非常感谢你。 – Haozhun 2011-04-22 16:46:01