在一個文件夾中,我有我的.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