2016-11-13 1 views
0

코드 here을 사용하여 텍스트 파일의 데이터를 사용하여 구조를 만들었습니다. 이제 내가 n 같은 txt 파일이 있다고 가정하고 그 정보를 n 다른 구조체에로드하고 싶습니다. 그런 구조를 그룹화하려고합니다. 어떻게해야합니까?구조체 배열을 만드는 방법은 무엇입니까?

예를 들어, 나는이 개 같은 TXT 파일이 있습니다 등등

# txt file #1 
a 0.15 
ne 1e25 
density 200 
pulse_num 2 

# txt file #2 
a 0.2 
ne 2e25 
density 100 
pulse_num 3 

data(1).a=0.15 
data(2).a=0.2 
data(1).ne=1e25 
data(2).ne=2e25 

하고 있습니다.

각 txt 파일의 내용을 모르기 때문에 for 루프를 사용하여 데이터를 하나씩로드해야합니다. 나는 내가 원하는 것과 비슷한 것을 얻을 수 있는가?

+0

'a' 및'ne' 벡터를 만들고 루프에 추가하십시오. – Marcin

답변

0

구조체에 데이터를 그룹화하려면 빈 구조체를 정의한 다음 구조체 배열에 각 구조체를 반복적으로 작성하면됩니다. 여기에 단지 거친 예가 있습니다 :

for ii=1:numberOfFiles 
    %process of reading in txt file ii, where you created an "a" and a "ne" variable 
    %... 
    data(ii) = struct('a', a, 'ne',ne); 
end for 
관련 문제