【发布时间】:2015-09-17 13:07:48
【问题描述】:
在收集数据时,我目前使用以下格式命名我的文件:
1_10.mat
其中下划线前的数字是大陆:
1- Africa
2- South America
3- Central America
第二个数字是在该大陆进行测量的日期。我想做的是将进行测量的国家也添加到文件名的末尾。例如:
1_1 --> 1_10我想把每一个重命名为1_1_Zaire --> 1_10_Zaire
1_11 --> 1_14,我想把每一个重命名为1_11_Kenya --> 1_11_Kenya
如何在将所有 .mat 文件保存在同一个文件夹中的同时做到这一点?如果可能的话,我更喜欢使用 MATLAB 进行重命名。
我了解算法将类似于以下内容:
- 为所有 .mat 文件命名一个目录
- 从边界 1 到边界 x 进行 for 循环
- 连接我想要的短语
唯一的问题是,我不知道如何获取循环的长度,也不明白MATLAB如何读取目录中的文件。
这是我尝试过的。
directory = 'C:\place';
for 1 : 9
curName = directory.name;
s = '_Africa';
laterName = (strcat(directory,s)).name;
end
【问题讨论】:
-
你根本没有说你已经尝试过什么。如果您不了解 Matlab 是如何读取文件的,请尝试搜索他们的文档。
-
我已经编辑了问题。
标签: matlab file concatenation renaming