How to send data in edit box to different fig. window.
显示 更早的评论
Hi,
I like to send a value of editbox in A fig. to B. fig. With the value, I like to set max of a slider.
I successed this in the same figure window, but failed in differents figure windows.
if anyone know, please let me know.
Thansk.
采纳的回答
更多回答(3 个)
Samuel
2011-2-20
0 个投票
2 个评论
Paulo Silva
2011-2-20
doc figure
You will find this:
figure(h) does one of two things, depending on whether or not a figure with handle h exists. If h is the handle to an existing figure, figure(h) makes the figure identified by h the current figure, makes it visible, and raises it above all other figures on the screen. The current figure is the target for graphics output. If h is not the handle to an existing figure, but is an integer, figure(h) creates a figure and assigns it the handle h. figure(h) where h is not the handle to a figure, and is not an integer, is an error.
h = figure(...) returns the handle to the figure object.
Walter Roberson
2011-2-20
Questions about "new" figure window and "current" window cannot be answered without more context.
I used explicit figure numbers to show that the code was not restricted to dealing with the "current figure" and "another figure". On only restriction in the first example is that the slider handle needs to be created before it can be referred to in the callback for the edit box. The callback could, however, be set() after the slider had been created.
Samuel
2011-2-20
0 个投票
3 个评论
Walter Roberson
2011-2-20
Well, if correcting your existing line of code is a "simple example:
RBslider = findall(0,'type','uicontrol','tag','RBslider');
As I indicated, there is no type 'slider', only 'style' slider.
Samuel
2011-2-20
Walter Roberson
2011-2-21
Finding by Tag is generally considered acceptable for unique items.
Personally I consider it to be on par with global variables... though I don't dislike global variables as much as most people do.
Samuel
2011-2-20
0 个投票
1 个评论
Walter Roberson
2011-2-20
You will want to use an explicit Position for your uicontrol() calls.
There is nothing obviously wrong with the code you show, but you do not show the edit box or the callback of the edit box that should cause the new slider value to be set.
类别
在 帮助中心 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!