How can I use function call?

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

Jan
Jan on 10 Jul 2012
Please format your code properly: Mark it and hit the "{} code" button.

Sign in to comment.

Answers (2)

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');
Haksun Lee
Haksun Lee on 10 Jul 2012
Oh--- Thanks for all!
Your words are very helpful me..
I will try to do with reference answer!
Thank you...

1 Comment

can you hit "Accept" on the answer if you find it works for you
tnx Mark

Sign in to comment.

Categories

Asked:

on 10 Jul 2012

Community Treasure Hunt

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

Start Hunting!