2013-09-26 140 views
-1

我對八度極其新穎。我只是想做到這一點:
我有以下格式的文件:
NUM1 NUM2
NUM1 NUM2
NUM1 NUM2
NUM1 NUM2Octave/Matlab從文件中讀取數據作爲矢量陣列


我想向量數組如下:
v [1] =
v [2] = [NUM1,NUM2] .....等


人們的工作經驗[NUM1,NUM2]用八度或matlab幫助編輯。

+0

您需要的是Matlab還是八度? – Vuwox

+1

你的數據文件是什麼格式? XLS? CSV?其他? – am304

+0

先生其文本文件 – RazorProgrammer

回答

1

讓我們假設你有一個dat.txt文件,內容如下:

1 2 
3 4 
5 6 

然後你就可以做到這一點,才能得到與向量單元陣列,其中每一個持有行的值:

f = fopen('dat.txt'); 
g = textscan(f,'%f%f%[^\n\r]') 
fclose(f) 

gdat = [g{1:end-1}]; 

for i=1:length(g{1,1}) 
    NVar{i} = gdat(i, :); 
end 

可以在單元陣列NVAR一樣,在訪問這些載體:NVar{1}NVar{2}

編輯:我正在使用MATLAB R2012b,但我想這些基本功能應該在八度沒有問題。

+0

謝謝工作正常。我有一個選項來處理我的項目的ocatave或matlab,所以我將它設計成這樣。但適用於兩者。 – RazorProgrammer