Matlab如何提取文件名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab如何提取文件名相关的知识,希望对你有一定的参考价值。
请问使用Matlab代码如何提取完整路径中的文件名?
我说的是从从一个文件的完整路径字符串中提取文件名字符串~!
分已加!
filename=dir(‘*.jpg’);
那么第i个文件的文件名就可以表示为
filename(i).name
文件数量为:length(filename)
方法二:
先在Windows的 MSDOS(命令行)中使用以下命令生成一个list.txt文件:
dir path\folder /on /b /s > path\list.txt
举例:dir d:\list.txt
然后在 matlab 中使用:
filename = textread(sFileFullName,'%s');
把所有文件名读取到list细胞矩阵中,最后对filenamei便可得到各文件名。 参考技术A
需要准备的工具:Matlab软件,电脑。
1、首先找到需要提取文件名的文件夹,双击打开,查看文件。
2、右键单击从下拉菜单中选择新建命令,新建一个文本文件。
3、双击打开该文本文件,接着输入命令行dir *.*/b>目录清单.txt.
4、右键单击该文件,从下拉菜单中选择重命名。
5、修改扩展名txt为bat,回车进行确定,弹出提示信息继续确定即可。
6、双击运行该文件,这个时候会在统一目录下进来一个名称为目录清单的文本文件。
7、打开目录清单文件,查看效果,这个时候会发现该文件夹下的所有文件名称均被提取出来了。
参考技术B 方法一:filename=dir(‘*.jpg’);
那么第i个文件的文件名就可以表示为
filename(i).name
文件数量为:length(filename)
方法二:
先在Windows的 MSDOS(命令行)中使用以下命令生成一个list.txt文件:
dir path\folder /on /b /s > path\list.txt
举例:dir d:\list.txt
然后在 matlab 中使用:
filename = textread(sFileFullName,'%s');
把所有文件名读取到list细胞矩阵中,最后对filenamei便可得到各文件名。 参考技术C ileFolder=fullfile('D:\document\literature\PolyU_Palmprint_Database\right_first');
dirOutput=dir(fullfile(fileFolder,'*.bmp'));
fileNames=dirOutput.name';
然后保存fileNames,就ok了 参考技术D [pathname,filename]=open(...)
里面的参数记不得了,用help查看一下
如何在matlab中提取全彩色图像每一点的rgb值,谢谢各位大神
参考技术A im = imread(文件);rgb = im(x,y,:);
im就是了,(x,y)是你要取出rgb的像素点坐标
以上是关于Matlab如何提取文件名的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Matlab 中的 .ply 文件中提取 rgb 图像
如何使用Matlab搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来?