2013-09-26 2 views
-1

저는 옥타브에 매우 익숙합니다. 난 그냥이 작업을 수행 할 수 :
나는 다음과 같은 형식의 파일이 있습니다
NUM1의 NUM2을
NUM1의 NUM2
NUM1의 NUM2
NUM1 NUM2Octave/Matlab 파일의 데이터를 벡터 배열로 읽어들입니다.


다음과 같이 내가 벡터의 배열을 원하는 :
V [1] = [NUM1, NUM2]
V [2] = [NUM1, NUM2] ..... 등


experienc에 사람에 옥타브 또는 matlab 도움 ed.

+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를 사용하고 있지만 이러한 기본 기능이 문제없이 Octave에서 작동해야합니다.

+0

감사합니다. 나는 옵션을 가지고있어 ocatave 나 matlab에서 프로젝트를 할 수 있도록 프레임을 만들었다. 그러나 둘 다 작동합니다. – RazorProgrammer

관련 문제