如何在Matlab中快速创建与图像路径对应的字符变量?
我有一个函数,它可以获取多页tiff图像,并找到每页最大像素的平均值。该函数工作正常,但使用varargin函数需要不同数量的输入路径 输入的格式类似于“C:\Users\me\desktop\thefolder\theimage.tif”,该函数接受所有这些输入并给出平均值。我需要更多的帮助来自动化这个过程 到目前为止,我只是手动写出每个图像的路径,但随着多页tiff数量的增加,写出所有内容变得非常耗时 如何编写一个可以轻松找到所有图像的函数,然后在工作区中为我提供与所有图像路径对应的char变量,然后我可以将这些图像路径提供给主函数?dir函数可以使用通配符返回单个文件夹中所有匹配文件的结构数组 例如 可以循环遍历数组的每个元素,也可以在工作区中创建一个单元格数组,如下所示:如何在Matlab中快速创建与图像路径对应的字符变量?,matlab,variables,Matlab,Variables,我有一个函数,它可以获取多页tiff图像,并找到每页最大像素的平均值。该函数工作正常,但使用varargin函数需要不同数量的输入路径 输入的格式类似于“C:\Users\me\desktop\thefolder\theimage.tif”,该函数接受所有这些输入并给出平均值。我需要更多的帮助来自动化这个过程 到目前为止,我只是手动写出每个图像的路径,但随着多页tiff数量的增加,写出所有内容变得非常耗时 如何编写一个可以轻松找到所有图像的函数,然后在工作区中为我提供与所有图像路径对应的char
>> tif_filenames = {files.name}
tif_filenames =
'theimage.tif' 'another.tif' 'and_another.tif'
>> find_max_average_pixel(files.name)
但是,如果处理函数使用varargin,则可以按如下方式简单调用它:
>> tif_filenames = {files.name}
tif_filenames =
'theimage.tif' 'another.tif' 'and_another.tif'
>> find_max_average_pixel(files.name)
MATLAB将每个文件名映射到varargin中的一个条目,因此从函数内部看,它似乎是用多个字符串调用的
如果您希望从子文件夹树中提取文件,则需要更多的考虑