【发布时间】:2013-12-17 07:50:43
【问题描述】:
我有将近一千个名称奇怪的 .mat 文件:
我的第一个问题是运行一个 foo 循环来打开这样命名的文件:
exp_trial1_0001
exp_trial1_0002
...
exp_trial1_1000
它是 4 位数的事实让我很难。这行不通:
load(['exp_trial_', num2str(%04i), '.mat'])
有 1000 个 .mat 文件对应于 1000 次试验。在每个 .mat 文件中都有一个矩阵 A。矩阵 A 有 500 行。我想取出每个 .mat 文件(“试用”)的所有第 1 行(和 2s、3s、... 500)并将它们放在一个单独的矩阵中。
我无法同时加载所有这些 .mat 文件,然后再执行此操作,因为内存不足。我想知道最有效的方法是什么。
非常感谢!
【问题讨论】:
标签: matlab