如何使用Matlab搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来? |
您所在的位置:网站首页 › matlab设置文件搜索路径 › 如何使用Matlab搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来? |
使用Matlab搜索特定后缀枯州尺名的文件,把该文没高件所在的文件夹路径提取出来方法如下: 加入文件夹搜索路径 -- addpath (Add folders to search path) ddpath('folderName1','folderName2','folderName3' ...) addpath('folderName1','folderName2','folderName3' ... flag) addpath folderName1 folderName2 folderName3 ... -flag) previous_path = addpath(...) 这里的flag为 '-begin' :Add specified folders to the top of the search path. '-end' :Add specified folders to the bottom of the search path. '-frozen' :Disables change detection for folders you add to the path, which conserves Windows change notification resources (Windows only). Typehelp changenotification in the Command Window for more information.
例子: Add c:/matlab/myfiles to the top of the search path:addpath('c:/matlab/myfiles')Add c:/matlab/myfiles to the end of the search path:addpath c:/matlab/myfiles -endAdd myfiles and its subfolders to the search path:addpath(genpath('c:/matlab/myfiles')) On Windows, Add myfiles to the top of the search path, disable folder change notification, and display the search path before adding myfiles:previous = addpath('c:/matlab/myfiles', '-frozen') 去除文件夹搜索路径 rmpath (Remove folders from search path) rmpath('folderName') removes the specified folder from the search path . Use the full path forfolderName. rmpath folderName is the command form of the syntax. 如果想把该目录下的所有子目录都添加到路迹辩径中去,也不用把所有的子目录逐一addpath,用genpath函数:
Use genpath in conjunction with addpath to add a folder and its subfolders to the search path. Add myfiles and its subfolders to the search path: addpath(genpath('c:/matlab/myfiles') Matlab批量读取一个文件夹里的txt文件的方法。 如下参考: 1.首先,在这里举例制作一个txtde文本文件,如下面页面的内容。 2.将文本文件放入matlab的工作路径中,方便读取 *** 作。例如,如果我的文本文件在桌面上,我可以将matlab的工作路径更改为桌面。具体方法是点击matlab的省略号后竖隐的当前工作路径,d出选项选择文件夹,然后选择相应的路径。 3.接下来,我们使用importdata函数来读取文件。例如,我想读取一个名为data的文本文件,我可以在命令窗口中输入:data=IMPORTDATA('data.txt')。 4.结果表明,数据是一个结构化数组。在这一点耐纤腔上,我们可以看看结构的每个部分代表什么。如下图所示昌衫,第一个数组表示文本文件的数量,第二个和第三个数组表示文本文件中的汉字。此时,每个人都可以根据需要引用适当的数组。 5.除了上述功能,您还可以使用tex胎面函数来读取。使用该特性时,可以使用[a,b,c,d]=tex胎面('data')来指定输出的每个部分的格式。txt','%2s%。3f%。3f%.3f”)。 文本中的第二个引号表示输出的格式。例如,%2s表示第一列的输出格式是单元格数组%。3f表示输出数字保留三位小数。 使用搏激培fid直接加入路径读取即可;fid = fopen('X:\路径\*.JPG') Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中. dir函数可以有调用方式为: 铅汪dir('.') 列出当前目录下所有子文件夹和文件; dir('G:\Matlab') 列出指定目录下所有子文件夹和文件; dir('*.m') 列出当前目录下符合正则表达式的文件夹和文件; 得到的为结构体数组每个元素都是如下形式的结构体: name-- filename date-- modification date bytes -- number of bytes allocated to the file isdir -- 1 if name is a directory and 0 if not datenum -- modification date as a MATLAB serial date number 分别为文件名,修改日期,大小,是否为目录,Matlab特定的修改日期. 可以提取出文件名以作读取和基唯保存用. 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/tougao/12170448.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |