2012-04-03 135 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