У меня есть длинный список переменных в моей рабочей области. Во-первых, я нахожу потенциальные переменные, которые могут меня заинтересовать, используя функцию who
. Затем я хотел бы просмотреть этот список, чтобы найти размер каждой переменной, однако who
выводит только имена переменных в виде строки.
Как я могу использовать этот список для ссылки на значения переменных, а не только на имя?
Спасибо,
list = who('*time*')
list =
'time'
'time_1'
'time_2'
for i = 1:size(list,1);
len(i,1) = length(list(i))
end
len =
1
1
1
eval
. Я предлагаю вам вместо этого использовать ячейку или, что еще лучше, структуру для хранения ваших данных. Таким образом, вместоtime
,time_1
,time_2
и т. д. используйтеtimestruc.f1
,timestruc.f2
и т. д. Вы можете получить доступ к этим полям динамически, используяtimestruc.('f1')
. - person Andras Deak   schedule 24.10.2016