В графическом интерфейсе я бы хотел, чтобы пользователь мог импортировать значение из рабочей области. Поэтому я хочу показать список переменных, определенных в рабочей области, и позволить пользователю выбрать одну. Нечто подобное делается, например, в cftool
для данных x
- и y
- (и z
-).
Однако, если я использую who
внутри функции, он не перечисляет переменные в рабочей области (Примечание: следующий код создает или перезаписывает переменную mytestvar
в вашей рабочей области):
function listwsvars()
assignin('base','mytestvar',1);
vars = whos('global');
vars
end
Результат тот же, если я опускаю global
аргумент или использовать who
вместо whos
.
Есть идеи, как получить список переменных в рабочей области? И, в свою очередь, как я могу получить к ним доступ?