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搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来?

MATLAB:提取两个figure图中的数据

如何将avi格式的视频文件利用matlab提取成一帧一帧的序列图像?

求高手给一个matlab提取图像lbp的代码 谢谢啦

我正在尝试从文本文件数据中提取并将其添加到音频读取函数 Matlab