MATLAB: это просто!

люди... ПОМОГИТЕ!!!!!
Уважаемые форумцы! Если кто-нибудь из Вас сталкивался с программированием в MATLABе,
дайте совет, плиз!!!
суть дела:
Пишу программу с использованием GUI. Есть главное (первое) окно, в котором происходят
расчеты и выводятся графики. В дополнительном (втором) окне вводится вспомогательная
информация и настройки. Работа окон описывается отдельными программами, из первой
программы происходит вызов второй.
проблема:
Не могу передать введенную информацию из второй программы переменным, описанным
в первой программе. Передать получилось через функцию varargout в соответствующем
месте второй программы, но она передает данные при _создании_ второго окна, т.е.
данные по умолчанию. Когда я пытаюсь присвоить varargout нужное значение в процедуре,
обрабатывающей нажатие кнопки (и закрытие окна), MATLAB выдает кучи ошибок, типа:
??? Error using ==> profile2/profile2_OutputFcn
Too many output arguments.
...
??? Error while evaluating uicontrol Callback.
где profile2 - название второй программы.
Что делать?...
Я погружаюсь в темную пучину отчаяния...