Matlab批量修改指定文件下文件名

简介: Matlab批量修改指定文件下文件名

本文介绍如何使用Matlab批量修改指定文件夹下的文件名,通过结合strcat、dir和eval等指令,实现文件名中特定字符的替换操作。实验展示了操作前后的文件名变化。

目标说明

批量处理指定文件夹下文件名,替换文件名中部分字符。

使用指令说明

strcat

strct是将不同字符串合并成同一个字符串

str1="debug";
dir_i=10;
newstr= strcat(str1, '_', int2str(dir_i));

dir

dir是获取文件信息,本文主要使用dir获取文件夹下文件名。

Dirs = dir(dataDirStr1);

eval

eval是执行matlab指令流。

实验

实验前文件名

代码

clc;
clear all;

% 
dataDirStr1 = "E:\develop\open_source\data";


cmd=strcat("cd ", dataDirStr1);
eval(cmd);
% 获取文件个数
Dirs = dir(dataDirStr1);

dirsNum = length(Dirs);

for dir_i=3:dirsNum
    oldname = Dirs(dir_i).name;
    newname = strcat(oldname(1:22), '_', int2str(dir_i-2));
    % windows重命名命令:rename oldname newname
    eval(['!rename ',  oldname, ' ', newname]);
end

实验后文件名

目录
打赏
0
1
1
0
13
分享
相关文章
基于FPGA的图像双边滤波实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像双边滤波实现,包括tb测试文件和MATLAB辅助验证
matlab读取csv文件csvread()
matlab读取csv文件csvread()
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
基于FPGA的图像高斯滤波实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像高斯滤波实现,包括tb测试文件和MATLAB辅助验证
基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
本项目展示了256×256图像通过双线性插值放大至512×512的效果,无水印展示。使用Matlab 2022a和Vivado 2019.2开发,提供完整代码及详细中文注释、操作视频。核心程序实现图像缩放,并在Matlab中验证效果。双线性插值算法通过FPGA高效实现图像缩放,确保质量。
【2023最新】Matlab 保存JSON数据集文件,并用Python读取
本文介绍了如何使用MATLAB生成包含数据和标签的JSON格式数据集文件,并展示了用Python读取该JSON文件作为训练集的方法。
250 1
【matlab】matlab基于DTW和HMM方法数字语音识别系统(源码+音频文件+GUI界面)【独一无二】
【matlab】matlab基于DTW和HMM方法数字语音识别系统(源码+音频文件+GUI界面)【独一无二】
130 4
【matlab】matlab实现倒谱法基音频率检测和共振峰检测(源码+音频文件)【独一无二】
【matlab】matlab实现倒谱法基音频率检测和共振峰检测(源码+音频文件)【独一无二】
166 1
基于FPGA的图像一维FFT变换IFFT逆变换verilog实现,包含tb测试文件和MATLAB辅助验证
```markdown ## FPGA 仿真与 MATLAB 显示 - 图像处理的 FFT/IFFT FPGA 实现在 Vivado 2019.2 中仿真,结果通过 MATLAB 2022a 展示 - 核心代码片段:`Ddddddddddddddd` - 理论:FPGA 实现的一维 FFT/IFFT,加速数字信号处理,适用于高计算需求的图像应用,如压缩、滤波和识别 ```
基于FPGA的图像直方图均衡化处理verilog实现,包含tb测试文件和MATLAB辅助验证
摘要: 在FPGA上实现了图像直方图均衡化算法,通过MATLAB2022a与Vivado2019.2进行仿真和验证。核心程序涉及灰度直方图计算、累积分布及映射变换。算法旨在提升图像全局对比度,尤其适合低对比度图像。FPGA利用可编程增益器和查表技术加速硬件处理,实现像素灰度的均匀重分布,提升视觉效果。![image preview](https://ucc.alicdn.com/pic/developer-ecology/3tnl7rfrqv6tw_a075525027db4afbb9c0529921fd0152.png)

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等