Matlab保持給我以下錯誤信息:爲什麼在Matlab中使用dir時出現以下錯誤?
???錯誤使用==>目錄 參數必須包含一個字符串。
錯誤==>阿瓦爾在15 X =目錄(子目錄)
下面是我的代碼:
%MY PROGRAM
clear all;
clc;
close all;
%-----Create Database-----
TrainDB = uigetdir('','Select Database Directory');
TrainFiles = dir(TrainDB);
dirIndex = [TrainFiles.isdir];
[s subDirNumber] = size(dirIndex);
for i = 3:subDirNumber
subDirs = {TrainFiles(i).name};
subDirs = strcat(TrainDB,'\',subDirs);
x = dir(subDirs) %<-------Error Here
end
一些錯誤的代碼?您的幫助將不勝感激。 我很抱歉我的英文不好。
哦,是的。我沒有注意到它是不是一個字符串,但細胞。謝謝你的幫助Justin。 – nata 2010-05-25 14:45:00
@nata,不客氣。 – 2010-05-25 15:12:01