У меня есть 30 TXT файлы с данными И я хочу, чтобы создать на векторах лету от файлов с именем «имя файла»Переменные переменные в Matlab
pathforindependents = 'C:\MatLab\independent\'
independents = dir(fullfile(pathforindependents,'ind*.txt'))
for i = 1:length(independents)
filename = independents(i).name;
r=regexp(filename,'\.','split');
qnumber = r(2)
qtitle=r(3)
qpath = strcat(pathforindependents,filename)
qdata = load(qpath)
mtrxPrefix = 'mtrx_';
v = strcat(mtrxPrefix,qtitle);
eval(???????????????????????)
end
Но я не знаю, как я могу сделать Это. Независимо от того, что я пробую, Matlab дает мне «Неопределенная функция eval» для входных аргументов типа «cell». Ошибка?
Моя структура файла данных, как
ind.01.AGE.txt
0
1
0
0
0
1
1
0
1
...
В конце концов, я хочу, чтобы достичь этого
mtrx_AGE =
0
1
0
0
0
1
1
0
1
...
Как я могу это сделать ? Спасибо.
Похожие вопросы: [Динамические переменные matlab] (http://stackoverflow.com/q/7362265/97160), [Использование Strcat для создания имен динамических переменных] (http://stackoverflow.com/q/9082031/97160) – Amro