Мне нужно загрузить экспериментальные данные в scicoslab, (довольно плохо спроектированный) клонфорка scilab, который поддерживает графическое моделирование. Документация в Интернете довольно бедна, но она достаточно похожа на scilabи octave.
Данные, которые мне нужно обработать, содержатся в определенном количестве текстовых файлов: Данные_005
, Данные_010
, …, Данные_100
. Каждый из них может быть загружен с помощью флага -asciiдля команды loadmatfile
.
Проблема возникает из-за того, что loadmatfile("foo", "-ascii")
загружает файл foo.mat
в переменную с именем foo
. Для циклического просмотра файлов данных мне нужно будет сделать что-то вроде:
for i = [5:5:100]
name = sprintf("Data_%02d", i);
loadmatfile(name, "-ascii");
x = read_var_from_name(name);
do_something(x);
end
где я ищу встроенную функцию read_var_from_name
, которая позволит мне получить доступ к внутренней таблице символов по строке.
Знаете ли вы, существует ли подобная функция?
Примечания: