Creating a user interface without GUIDE

1 次查看(过去 30 天)
I am trying to create a sort of user interface without the use of GUIDE. I need to include start and stop buttons for my data collection (with DataQ). The following is a glimpse of the code I am have difficulties with: ... uicontrol('Style', 'pushbutton','String', 'Start',... 'Position', [20 390 50 20],... 'Callback', {@starting}); uicontrol('Style', 'pushbutton','String', 'Stop',... 'Position', [70 390 50 20],... 'Callback', {@stopping}); end
function starting(dataqsdk1)
%Start Acquiring Data dataqsdk1.Start; dataqsdk1.GetData;
I am having difficulties creating the callback function to begin and stop data collection. At the moment, based on the above code, I am getting the following error:
??? Error using ==> DataqSDK>starting Too many input arguments.
??? Error while evaluating uicontrol Callback

采纳的回答

Paulo Silva
Paulo Silva 2011-7-4
you are missing arguments, try like this
'Callback', {@starting,dataqsdk1}
and
function starting(obj,ev,dataqsdk1)
same goes for the other functions you may have
  3 个评论
Jan
Jan 2011-7-4
@Mel: Remember, that the callback "@funcname" needs the function header: "function funcname(ObjH, EventData)". See "Creating and Executing Callback functions" in the documentation.
Jan
Jan 2011-7-4
@Mel: Please open a new thread for a new question.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by