PsychToolBox: Ошибка передачи ввода из графического интерфейса в простой павловский скрипт - PullRequest
0 голосов
/ 05 октября 2018

У меня есть GUI, созданный из GUIDE (PITGUI.m), который должен передавать некоторые простые данные из GUI в павловский скрипт (PITtask.m) в виде структуры.При запуске я получаю следующую ошибку:

Error: File: PITtask.m Line: 61 Column: 113
Invalid expression. When calling a function or indexing a variable,         use parentheses. Otherwise, check for
mismatched delimiters.[enter link description here][1]
Error in PITGUI>RunExp_Callback (line 271)
PITtask(handles);

Error in gui_mainfcn (line 95)
    feval(varargin{:});

Error in PITGUI (line 42)
gui_mainfcn(gui_State, varargin{:});

Error in
     matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)PITGUI('R.  unExp_Callback',hObject,eventdata,guidata(hObject)) 

Ошибка при использовании uiwait (строка 81) Ошибка при оценке обратного вызова DestroyedObject.

Я поместил ссылки для графического интерфейса и павловских сценариевтакже.Любая помощь будет принята с благодарностью!

Лорен

https://www.dropbox.com/s/8jspl7l233w62ek/PITGUI.m?dl=0 https://www.dropbox.com/s/g3pabwtqs06g4xj/PITtask.m?dl=0

1 Ответ

0 голосов
/ 11 октября 2018

Чтобы запустить ваш код, вам также необходимо опубликовать PITGUI.fig.Но сообщение об ошибке, которое вы разместили, вызывается в строке 61 «PITtask.m».В строке 61 выглядит, как будто у вас есть команда, которая занимает несколько строк, но вы не использовали эллипсы (...) для обозначения многострочной команды

Попробуйте изменить:

fprintf(outfile, '%i %s %s %i %i %s \n', InputDataStruct.subn, InputDataStruct.subname, InputDataStruct.subsex, 
InputDataStruct.subage, InputDataStruct.nblocks, InputDataStruct.subnote);

Кому:

fprintf(outfile, '%i %s %s %i %i %s \n', InputDataStruct.subn, InputDataStruct.subname, InputDataStruct.subsex,... 
InputDataStruct.subage, InputDataStruct.nblocks, InputDataStruct.subnote);
...