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