Creating a user interface without GUIDE

1 回表示 (過去 30 日間)
Mel
Mel 2011 年 7 月 4 日
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 Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by