访问存储在不同文件夹中的不同文件中的数据

大子

我四处搜索并为我的问题找到了一些潜在的解决方案,但一直无法实现代码。

本质上,我有一个包含32 个子文件夹的目录32 个子文件夹中的每一个都包含4 个文件(.mat,每个文件有1 行和几百万列)。我感兴趣的变量称为数据(参见下面的代码)。

我需要访问子文件夹子集中的所有 4 个 .mat 文件,并将它们附加/连接到一个大矩阵中此外,每个子文件夹中的每组 4 个文件应该在最终矩阵中彼此相邻。

此外,子文件夹和其中文件的名称是已知的:

文件夹 = TT1、TT2等。

文件 = TT1ch1、TT1ch2、TT1ch3、TT1ch4;TT2ch1、TT2ch2、TT2ch3、TT2ch4

我还需要在代码中指定要实际打开和读取 4 个文件的子文件夹。并非所有内容都需要随时阅读。直到现在我有这个:

TTs  = [1,2,3,4,5]; % List of sub-folders to use.

for i = TTs; 

    addpath(strcat('TT',num2str(i))); 
    cd (strcat('TT',num2str(i)));     

        for w = 1:4;  %get data from the 4 files
            load(strcat('TT',num2str(i),'ch', num2str(w), '.mat')); 
            allChs(w,:) = data(1,:);  %concatenate into one matrix
        end

    cd ..
    rmpath(strcat('TT',num2str(i)));
end

使用此代码,我可以从给定子文件夹的 4 个文件中读取数据并将其复制到新矩阵 (allChs)。然而,当我尝试添加代码以浏览所有文件夹时,我只是覆盖了我拥有的...

我尝试过不同的东西,但在这个阶段很卡。非常欢迎任何帮助。

干杯,大子

阿迪尔

正如@Cris Luengo 所说,您不需要将文件夹添加到路径中以从中读取。

此外,您不需要cd,您最好明确要从中读取的路径:

parentPath = <your-main-folder>;
TTs  = [1,2,3,4,5]; % List of sub-folders to use.

现在,您只需要在处理文件夹时继续处理行,这样它就不会覆盖下一个子文件夹:

for k = TTs; 
   for w = 1:4;  %get data from the 4 files
       load(fullfile(parentPath ,strcat('TT',num2str(i),'ch', num2str(w), '.mat'))); 
       allChs(4*(k-1)+w,:) = data(1,:);  %concatenate into one matrix
   end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中的工作目录中访问不同文件夹中的数据

来自分类Dev

Python-遍历不同文件夹中的文件

来自分类Dev

Laravel 上传不同文件夹中的文件

来自分类Dev

在不同文件夹中查找同名文件

来自分类Dev

在不同文件夹中的分支之间共享代码

来自分类Dev

不同文件夹中的Source R脚本

来自分类Dev

比较不同文件夹中的所有代码?

来自分类Dev

在不同文件夹中的分支之间共享代码

来自分类Dev

Java:不同文件夹中的GetResource

来自分类Dev

删除不同文件夹中的csv

来自分类Dev

在不同文件夹中的PHP存储中创建缩略图

来自分类Dev

使用.gitignore忽略不同文件夹中的相同文件

来自分类Dev

使用VBA将文件夹中不同文件的数据复制到主表

来自分类Dev

资产目录:访问不同文件夹中具有相同名称的图像

来自分类Dev

访问不同文件中的 php 函数

来自分类Dev

从不同文件夹获取数据

来自分类Dev

从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

来自分类Dev

如何链接HTML中不同文件夹中的文件?

来自分类Dev

如何在D中的不同文件夹中编译多个文件?

来自分类Dev

如何从python中的不同文件夹中读取多个文件

来自分类Dev

如何在go模板中包含不同文件夹中的文件

来自分类Dev

使用Pluploader在不同文件夹中以不同大小上传图像

来自分类Dev

两个不同文件夹中的两个不同的wordpress网站

来自分类Dev

UWP如何将不同文件夹中的图像列表上传到不同的pivotItems

来自分类Dev

Windows 复制同一子文件夹中但不同文件夹中的文件

来自分类Dev

通过shell将文件复制到各自文件夹中不同文件夹中

来自分类Dev

CMake AUTOMOC具有不同文件夹中的文件

来自分类Dev

如何通过位于不同文件夹中的许多.adoc文件正确引用图像

来自分类Dev

如何比较两个不同文件夹中的文件并执行条件复制

Related 相关文章

  1. 1

    在R中的工作目录中访问不同文件夹中的数据

  2. 2

    Python-遍历不同文件夹中的文件

  3. 3

    Laravel 上传不同文件夹中的文件

  4. 4

    在不同文件夹中查找同名文件

  5. 5

    在不同文件夹中的分支之间共享代码

  6. 6

    不同文件夹中的Source R脚本

  7. 7

    比较不同文件夹中的所有代码?

  8. 8

    在不同文件夹中的分支之间共享代码

  9. 9

    Java:不同文件夹中的GetResource

  10. 10

    删除不同文件夹中的csv

  11. 11

    在不同文件夹中的PHP存储中创建缩略图

  12. 12

    使用.gitignore忽略不同文件夹中的相同文件

  13. 13

    使用VBA将文件夹中不同文件的数据复制到主表

  14. 14

    资产目录:访问不同文件夹中具有相同名称的图像

  15. 15

    访问不同文件中的 php 函数

  16. 16

    从不同文件夹获取数据

  17. 17

    从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

  18. 18

    如何链接HTML中不同文件夹中的文件?

  19. 19

    如何在D中的不同文件夹中编译多个文件?

  20. 20

    如何从python中的不同文件夹中读取多个文件

  21. 21

    如何在go模板中包含不同文件夹中的文件

  22. 22

    使用Pluploader在不同文件夹中以不同大小上传图像

  23. 23

    两个不同文件夹中的两个不同的wordpress网站

  24. 24

    UWP如何将不同文件夹中的图像列表上传到不同的pivotItems

  25. 25

    Windows 复制同一子文件夹中但不同文件夹中的文件

  26. 26

    通过shell将文件复制到各自文件夹中不同文件夹中

  27. 27

    CMake AUTOMOC具有不同文件夹中的文件

  28. 28

    如何通过位于不同文件夹中的许多.adoc文件正确引用图像

  29. 29

    如何比较两个不同文件夹中的文件并执行条件复制

热门标签

归档