2016-11-13 6 views
0

コードhereを使用してテキストファイルのデータを使用して構造を作成しました。ここで、nというようなtxtファイルがあり、その情報をn異なる構造にロードしたいと思います。これらの構造をまとめてグループ化したいと思います。どうやってやるの?構造体の配列を作成するには?

例えば、私は、2つのこのような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ループを使用してデータを1つずつロードする必要があります。私は欲しいものに似た何かを達成することができますか?

+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 
関連する問題