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