Pass variable from one callback to another

Hey guys, I wanted to know how to pass the value of a variable from one callback function to another withing the same GUI. Thanks.

3 件のコメント

Vivek
Vivek 2014 年 1 月 18 日
編集済み: Vivek 2014 年 1 月 18 日
Using assignin command assign that to base workspace and fetch the same using evalin at another callback.
Else use nested function ex: func1(func2(x))
Jan
Jan 2014 年 1 月 18 日
@Vivek: No, don't do this. Poluting the base workspace is a really bad idea.
Alexei
Alexei 2014 年 11 月 14 日
Why, what's wrong with putting a variable in the workspace? Why is that "polluting"?

サインインしてコメントする。

 採用された回答

Jan
Jan 2014 年 1 月 18 日
編集済み: Jan 2014 年 1 月 18 日

0 投票

This topic has been discussed very frequently, such that searching will be useful:
You will find many suggestions concerning the commands setappdata and guidata, which both store the variables locally in the GUI.

1 件のコメント

Vivek
Vivek 2014 年 1 月 31 日
Now I am clear. Thanq

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeInteractive Control and Callbacks についてさらに検索

質問済み:

2014 年 1 月 18 日

コメント済み:

2014 年 11 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by