将文件名字符串转换为数字matlab

时间:2013-10-03 18:25:34

标签: string matlab loops filenames

我有以下种类的文件名:

u_results_901.xls

u_results_902.xls

u_results_903.xls

u_results_904.xls

u_results_905.xls

等等,还有50多个

还有

v_results_901.xls等

zeta_results_901.xls等

我需要通过管理电子表格中数据的脚本来运行每个文件。我不想一个接一个地喂它们。

如何将这些fnames转换为数字? 我可以使用strtok缩短fnames,然后可以str2num剩余的&#391&#39}。字符串......但我不确定如何删除数字前后的内容。

也许strread

1 个答案:

答案 0 :(得分:0)

试试这个:

fileSplit = strsplit(fileName,'_');
fileNumber = str2num(fileSplit(end));