我对数据分析非常陌生,所以如果这是一个新手问题,我很抱歉,我正在学习。在数据文件中读取时提取变量
我刚刚开始在变星天文学方面做一些工作。我每天晚上观察大约100个文件,它们都包含相同的基本信息(星形坐标,大小等)。我使用加载所有的文件到我的工作区作为阵列for循环
files = dir('*.out');
for i=1:length(files)
eval(['load ' files(i).name ' -ascii']);
end
我只有我在每个文件两列很感兴趣。有没有办法提取一列,并将其设置为矢量,而这个for循环正在运行?我相信这是可能的,但它的实际语法正在逃避我。
只是一个评论:当你可以直接调用load(files(i).name,'-ascii')'时,为什么要使用'eval(...)'? – 2013-05-05 17:34:11
我会尽力做到这一点,我使用的是eval,因为这正是我读的Mathworks资源告诉我要做的事情,然后才能奏效。尽管如此,我会尝试一下,看看我的问题是否更明显。 – Ryan 2013-05-05 17:55:37