在一个文件夹中,我有我的.m
文件包含脚本和一个成像.dcm
文件,这是我的分析目标。有没有获得文件名并插入Matlab脚本的方法?
文件夹结构:
Folder1/analysis.m
Folder1/meas_dynamic_123.dcm
Folder1/meas_123.dcm
Folder1/meas_345.dcm
我的脚本(analysis.m)开始如下:
target =''; <== here should go only the filename that contains 'dynamic'
example: meas_dynamic_123.dcm
txt = dir(target);
// etc
所以我不知道是否有正在运行analysis.m
它会当的方法:
自动搜索它所在的文件夹,
抢包含字符串
dynamic
在名称文件的文件名,插入其名称
target
变量继续运行该脚本
有没有人对如何任何指针为了达成这个?使用ffpath
?
这工作在命令行上,但是当我把它放在脚本中时,我得到一个错误'功能没有被定义为'结构'inputs.' – pepe
现在,它是否适用于新的编辑? – Oli
这是因为你只需要从'dir'返回的结构中提取文件名。尝试'txt = dir('* dynamic *');''txt = {txt.name};' – Doresoom