フィルターのクリア

Use data in other functions

2 ビュー (過去 30 日間)
Nu9
Nu9 2011 年 9 月 21 日
hi, i made a project that pass data, seven variables, from an editbox(subgui) to an textbox(maingui). i need to use that data in a pushbutton functions that runs a script that needs those values:
S.ed = uicontrol('style','text',...
'units','pix',...
'position',[50 470 101 31],...
'string','B.');
function [] = pb_call(varargin)
% Callback for pushbutton.
S = guidata(gcbf); % Get the structure.
set(0,'userdata',S); % Save it in the root.
f = make_subgui;
set(S.fh,'deletefcn',{@fig_delet,f})
function [] = B_call(src,evendata)
% Callback for secondary GUI editbox.
S = get(0,'userdata');
%set(S.ed,'string',get(gcbo,'string')) % Set gui_passdata editbox string.
str=get(src,'string');
if (isempty(str2num(str)))
set(src,'String','0')
errordlg('Por favor só numeros','Erro','modal')
else
set(S.ed,'string',get(gcbo,'string')) % Set gui_passdata editbox string.
end
and the script in a pushbutton for exemple is: ... B=10; C=20; ...
i want to change those values to the values from the subgui.i need to use this in subgui?
set(xxxx,'string',get(gcbo,'string'))
what i need to put in xxxx? the function name from the script?

採用された回答

Daniel Shub
Daniel Shub 2011 年 9 月 21 日
I don't quite under stand your question. I am guessing the function make_subgui mkaes your subgui and returns its handle (f in the pb_call function). I think you want to save "f" someplace (possibly in the root). Then you can simply do:
set(f,'string',get(gcbo,'string'))
where f is the handle to the object you want to set.
  3 件のコメント
Daniel Shub
Daniel Shub 2011 年 9 月 21 日
So did I answer your question or not? I still do not know how you are generating your gui's and what the handles to all the objects are.
Nu9
Nu9 2011 年 9 月 22 日
i use matt fig's GUI 24 to begin.
1-in my sub gui i can input values(A,B,C...)
2- i want to use the values from subgui in: a staticbox and a program that needs those values to run.
3- in a push button(pb_script) i've that program(A,B,C.. each equal to zero) and i want to use the values from the subgui
can i do like this in pb_script:
A=S.ed (following the code above)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by