如何重命名几个几个.mat和重命名一个文件吗

34视图(30天)
你好,
我有一个问题关于同一主题。
我有几个文件:FoodS01HealthSession1。垫FoodS01PracticeSession1。垫FoodS01TasteSession1。垫FoodS01TestSession1.mat
从S01 S021和我想所有FoodSub110HealthSession1后重命名它们。垫FoodSub110PracticeSession1。垫FoodSub110TasteSession1。垫FoodSub110TestSession1.mat
从110年到130年
我不能管理使用函数命名,如我donnnot知道如何正确代码循环和使用功能。
有人能帮助我吗?
非常感谢

接受的答案

提多Edelhofer
提多Edelhofer 2018年9月13日
编辑:提多Edelhofer 2018年9月13日
嗨Solene,
这应该工作
名称= {“健康”,“实践”,“味道”,“测试”};
iName = 1:元素个数(名称)
iFile = 21
origName = sprintf (“FoodS0%d % sSession1.mat”iFile名称{iName});
新名称= sprintf (“食物% d % sSession1.mat”iFile + 109,名字{iName});
移动文件(origName新名称);
结束
结束
未经考验的但应该或多或少。编辑:% d没有前导零和添加的所有文件的前导零。
希望这有助于
提图斯
3评论
提多Edelhofer
提多Edelhofer 2018年9月14日
你的欢迎,我很高兴它帮助:)。

登录置评。

答案(1)

Solene Frileux
Solene Frileux 2018年9月13日
你好,提多,
非常感谢你的帮助。它工作得很好,直到主题O10: MATLAB表示
错误使用移动文件mv:重命名/用户/ admin /桌面/ PLACEBODIET / Resultats_task_eau_EEG_session_1_renamed / FoodS10HealthSession1。垫/用户/ admin /桌面/ PLACEBODIET / Resultats_task_eau_EEG_session_1_renamed / Food119HealthSession1。垫:没有这样的文件或目录
错误Help_titus(11)行移动文件(origName,新名称);
你知道为什么错误?
最好的,
Solene
2的评论
提多Edelhofer
提多Edelhofer 2018年9月13日
我现在看到它:我以为01、02、…、09、10、11,但01、02、…,010,011。我将编辑答案。

登录置评。

类别

找到更多的在下载帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!