写一个matlab程序,把两组图像文件名不带后缀写入同一个excel文件,第一列是第一组图像文件名,第二列是第二组图像文件名
时间: 2024-02-19 09:04:00 浏览: 58
用matlab编写图像处理的程序
好的,以下是MATLAB代码实现您要求的功能:
```matlab
% 两组图像文件所在文件夹路径
dir1 = '/path/to/dir1';
dir2 = '/path/to/dir2';
% 获取每个文件夹中的文件名列表
files1 = dir(fullfile(dir1, '*.jpg'));
files2 = dir(fullfile(dir2, '*.jpg'));
% 去掉文件名的后缀
files1 = cellfun(@(x) x(1:end-4), {files1.name}, 'UniformOutput', false);
files2 = cellfun(@(x) x(1:end-4), {files2.name}, 'UniformOutput', false);
% 将两组文件名列表合并
data = [files1', files2'];
% 将数据写入Excel文件
xlswrite('file_names.xlsx', data);
```
在这个示例中,我们使用MATLAB的dir函数获取两个文件夹中的文件名列表,并使用fullfile函数构造文件路径。然后,我们使用cellfun函数和匿名函数去掉文件名的后缀。最后,我们将两组文件名列表合并为一个矩阵,并使用xlswrite函数将数据写入Excel文件。
阅读全文