Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MATLAB中从给定字符串中提取子字符串_Matlab - Fatal编程技术网

在MATLAB中从给定字符串中提取子字符串

在MATLAB中从给定字符串中提取子字符串,matlab,Matlab,我正在做一个字符识别项目 在MATLAB中,我通过浏览文件来获得文件名,比如文件名为5.PNG 我需要一个MATLAB代码片段来从5.PNG中提取数字5,它必须是通用的,可以接受文件名的任何值,例如12345.PNG 所以我需要文件名中的数字 请帮帮我。您可以使用: [pathstr,name,ext]=fileparts(文件名) name将包含文件名(不带扩展名,扩展名将位于ext)使用fileparts方法并获取名称后,我需要将该名称(此处的数字)传递给模拟器-val=sim(netff1

我正在做一个字符识别项目

在MATLAB中,我通过浏览文件来获得文件名,比如文件名为5.PNG

我需要一个MATLAB代码片段来从5.PNG中提取数字5,它必须是通用的,可以接受文件名的任何值,例如12345.PNG

所以我需要文件名中的数字

请帮帮我。

您可以使用:

[pathstr,name,ext]=fileparts(文件名)


name
将包含文件名(不带扩展名,扩展名将位于
ext

使用fileparts方法并获取名称后,我需要将该名称(此处的数字)传递给模拟器-val=sim(netff1,p1(:,name));但它给了我指数超过矩阵维数的误差。这里netff1是从包含网络参数的神经网络获得的矩阵,p1是输入特征向量。请建议我如何传递该名称(本例中为数字),以便我可以模拟并获取val。