Creating a user interface without GUIDE
1 view (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Paulo Silva
on 4 Jul 2011
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 Comments
Jan
on 4 Jul 2011
@Mel: Remember, that the callback "@funcname" needs the function header: "function funcname(ObjH, EventData)". See "Creating and Executing Callback functions" in the documentation.
More Answers (0)
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!