我使用代码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 :(得分:0)
如果要在结构中对数据进行分组,可以定义一个空结构,然后在struct数组中迭代地构建每个结构。这只是一个粗略的例子:
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