How can I use function call?
1 view (last 30 days)
Show older comments
Hello! I always appreciate all help~
I want to know how to call another function in main code.
For instance, I have 'set' function of 5 lines in GUI code such as following. set(handles.text1,'String','1'); set(handles.text2,'String','2'); set(handles.text3,'String','3'); set(handles.text4,'String','4'); set(handles.text5,'String','5');
In here, I'd like to 5 lines with just one line using function call. ~~~ abc(); %function call ~~~
function abc() set(handles.text1,'String','1'); set(handles.text2,'String','2'); set(handles.text3,'String','3'); set(handles.text4,'String','4'); set(handles.text5,'String','5');
I tried above code but I can't handles at another function. How can I call another function in main code and use handles and variable of main code at another function?
I need your help.... Thank you for reading...
1 Comment
Answers (2)
Mark Whirdy
on 10 Jul 2012
Hi Haksun
I assume you're working in GUIDE?
Pass handles into the sub-function so it is in-scope there (nested functions have caller scope, sub-functions don't). If this doesn't solve your issue then I'll need you to re-explain the problem as I'm not sure I get it.
function abc(handles)
set(handles.text1,'String','1');
set(handles.text2,'String','2');
set(handles.text3,'String','3');
set(handles.text4,'String','4');
set(handles.text5,'String','5');
0 Comments
See Also
Categories
Find more on Graphics Object Programming 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!