
在MATLAB中怎么读入文本文件并将其文件名做为数组名
mydir='E:\ScholarlyPaperRecData\RecCandidatePapersFV\AAMAS\FeatureVectors\AAMAS2002\'...
mydir='E:\ScholarlyPaperRecData\RecCandidatePapersFV\AAMAS\FeatureVectors\AAMAS2002\';
file=dir([mydir,'*.txt']);
num_temp1=length(file)
for n=1:num_temp1
filename = [mydir,file(n).name];
['temp' int2str(n)];
temp = dlmread(filename,' ',0,1);
file(n).name(1:end-4)
eval([file(n).name(1:end-4), ' == temp;']);
end
总是报
num_temp1 =
283
ans =
AAMAS02-p1-lesser_fv
??? Error using ==> eval
Undefined function or variable 'AAMAS02'.
Error in ==> chulitxt at 13
eval([file(n).name(1:end-4), ' == temp;']);
错误 展开
file=dir([mydir,'*.txt']);
num_temp1=length(file)
for n=1:num_temp1
filename = [mydir,file(n).name];
['temp' int2str(n)];
temp = dlmread(filename,' ',0,1);
file(n).name(1:end-4)
eval([file(n).name(1:end-4), ' == temp;']);
end
总是报
num_temp1 =
283
ans =
AAMAS02-p1-lesser_fv
??? Error using ==> eval
Undefined function or variable 'AAMAS02'.
Error in ==> chulitxt at 13
eval([file(n).name(1:end-4), ' == temp;']);
错误 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
为什么是==这个符号代表的不是赋值吧
追问
用 = 的话报这个错误
??? Error: The expression to the left of the equals sign is not a valid target for an assignment.
Error in ==> chulitxt at 13
eval([file(n).name(1:end-4), '= temp']);
追答
你的左侧是AAMAS02-p1-lesser_fv
这个不能作为一个变量名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询