1

我有这个:

name = ['Anca', 'Bogdan', 'Francois', 'Jerome', 'Simina'];

for i=1:size(name,1)
temp = name(i,:);
tempwav = wavread(temp);
end

我得到这个错误:

Error in Load_data (line 7)
tempwav = wavread(temp);

意思是这一行:tempwav = wavread(temp);

.wav 文件在那里我只是不知道是什么问题。请帮忙

4

1 回答 1

1

您创建变量的方式name将产生 value AncaBogdanFrancoisJeromeSimina。相反,您应该使用单元格数组(注意大括号)

name = {'Anca', 'Bogdan', 'Francois', 'Jerome', 'Simina'};

for i=1:length(name)
    temp = name{i};
    tempwav = wavread(temp);
end
于 2012-06-04T11:54:25.417 回答