2012-04-03 73 views

回答

1

FOPEN的第一个参数应该是文件名(如果文件位于当前工作目录中)或文件的完整路径。

为什么要拆分路径? jj是文件或目录的名称?您不能使用FOPEN作为目录。

要将文件的完整路径分割为目录名,文件名和扩展名,最好使用MATLAB的FILEPARTS函数。

对于分割字符串,你不需要特殊的分割功能。内建REGEXP可以帮助:

parts = regexp(dirname, '\\', 'split'); 
+0

我发现这个问题,获得此错误的原因是因为该FN字符串包含两个非法字符”。有谁知道如何去除它们? – klijo 2012-04-03 17:35:01

+0

'strrep(FN,char(char_code),'')' – yuk 2012-04-03 17:36:44

+1

再次尝试使用REGEXP。它不应该给你非法字符。 – yuk 2012-04-03 17:37:56