Werte aus GUIs in andere GUIs übergeben
riju
Forum-Anfänger
Beiträge: 10
Anmeldedatum: 29.09.15
Wohnort: Sachsen
Version: 2015a
Verfasst am : 03.11.2015, 10:26
Titel : Werte aus GUIs in andere GUIs übergeben
Hallo, ich habe mehrere m-files, in denen verschiedene GUIs enthalten sind, erstellt. Diese GUIs wurde OHNE GUIDE erstellt. In der einen GUI (nennen wir sie GUI1) werden Werte eingegeben und in zwei Vektoren gespeichert. Beim Schließen der GUI1 sollen diese Werte in die andere GUI (nennen wir sie GUI2) übergeben werden und anschließend damit gerechnet werden.
Ich habe schon etwas von varargout und varargin gelesen, aber versteh nicht wie das funktioniert und wie ich das auf mein Beispiel anwenden soll.
Hier mal meine 2 GUIs:
Code:
%GUI1
function figureLager
global rohstoffe
global produkte
hFigure=figure ( 'Units ','normalized ',...
'Position ',[ 0.1 0.1 0.8 0.75 ] ,...
'Color ',[ 193 /255 205 /255 205 /255 ] ,...
'Resize ','off ',...
'MenuBar ','none ',...
'NumberTitle ','off ',...
'Name ','Lager ') ;
%Menüleiste
hMenu1=uimenu ( hFigure,...
'Label ','Menü ',...
'HandleVisibility ','callback ') ;
hSubMenu1=uimenu ( hMenu1,...
'Label ','Beenden ',...
'Callback ','close( gcf ) ',...
'Separator ','on ') ;
%Panel
%Panel
hpanel1=uipanel ( 'Title ','Rohstoffe ','FontSize ',12 ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ,...
'Position ',[ 0.05 0.775 0.9 0.2 ] ) ;
hpanel2=uipanel ( 'Title ','Produkte ','FontSize ',12 ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ,...
'Position ',[ 0.05 0.05 0.9 0.675 ] ) ;
%Static-Felder für Rohstoffe
hTextMetall=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Metall ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditMetall=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextHolz=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Holz ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .2 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditHolz=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.2 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextPlastik=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Plastik ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditPlastik=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSamen=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Samen ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .2 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSamen=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.2 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextMineralstoffe=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Mineralstoffe ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditMineralstoffe=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextChemikalien=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Chemikalien ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .2 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditChemikalien=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.2 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextTextilien=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Textilien ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditTextilien=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGewuerze=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Gewürze ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .2 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGewuerze=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.2 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGlas=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Glas ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGlas=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextTiernahrung=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Tiernahrung ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .2 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditTiernahrung=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.2 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBauteil=uicontrol ( 'Parent ',hpanel1,'Style ','text ',...
'Units ','normalized ',...
'String ','Bauteil ',...
'FontSize ',10 ,...
'Position ',[ 0.76 .6 .1 .2 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBauteil=uicontrol ( 'Parent ',hpanel1,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.86 0.6 0.05 .25 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
%--------------------------------------------------------------------------
%Übersicht Produkte
hTextNaegel=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Nägel ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditNaegel=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBretter=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Bretter ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .75 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBretter=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.76 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBacksteine=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Backsteine ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .65 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBacksteine=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.66 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextZement=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Zement ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .55 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditZement=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.56 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextKleber=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Kleber ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .45 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditKleber=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.46 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGemuese=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Gemüse ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .3 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGemuese=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.31 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextMehl=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Mehl ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .2 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditMehl=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.21 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextObst=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Obst ',...
'FontSize ',10 ,...
'Position ',[ 0.01 .1 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditObst=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.11 0.11 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSahne=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Sahne ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSahne=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextKaese=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Kaese ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .75 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditKaese=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.76 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextRind=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Rind ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .65 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditRind=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.66 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextHammer=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Hammer ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .50 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditHammer=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.51 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextMassband=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Maßband ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .40 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditMassband=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.41 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSchaufel=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Schaufel ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .30 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSchaufel=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.31 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextKochutensilien=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Kochutensilien ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .20 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditKochutensilien=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.21 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBohrer=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Bohrer ',...
'FontSize ',10 ,...
'Position ',[ 0.16 .10 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBohrer=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.26 0.11 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextStuhl=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Stühle ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditStuhl=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextTisch=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Tische ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .75 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditTisch=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.76 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextHeimtextilien=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Heimtextilien ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .65 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditHeimtextilien=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.66 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextCouch=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Couch ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .55 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditCouch=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.56 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGras=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Gras ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .4 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGras=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.41 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSchoesslinge=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Schösslinge ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .3 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSchoesslinge=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.31 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGartenmoebel=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Gartenmöbel ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .2 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGartenmoebel=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.21 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextFeuerstelle=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Feuerstelle ',...
'FontSize ',10 ,...
'Position ',[ 0.31 .1 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditFeuerstelle=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.41 0.11 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGartenzwerg=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Gartenzwerg ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGartenzwerg=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextDonut=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Donut ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .7 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditDonut=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.71 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSmoothie=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Smoothie ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .6 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSmoothie=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.61 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBrot=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Brot ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .5 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBrot=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.51 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextKuchen=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Kuchen ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .4 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditKuchen=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.41 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextEis=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Eis ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .3 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditEis=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.31 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextHut=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Hut ',...
'FontSize ',10 ,...
'Position ',[ 0.46 .1 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditHut=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.56 0.11 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSchuhe=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Schuhe ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSchuhe=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextUhr=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Uhr ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .75 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditUhr=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.76 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextAnzug=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Anzüge ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .65 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditAnzug=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.66 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextSandwich=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Sandwich ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .5 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditSandwich=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.51 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextPizza=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Pizza ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .4 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditPizza=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.41 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextBurger=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Burger ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .3 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditBurger=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.31 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextPommes=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Pommes ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .2 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditPommes=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.21 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextLimonade=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Limonade ',...
'FontSize ',10 ,...
'Position ',[ 0.61 .1 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditLimonade=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.71 0.11 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGrill=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Grill ',...
'FontSize ',10 ,...
'Position ',[ 0.76 .85 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGrill=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.86 0.86 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextKuehlschrank=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Kühlschrank ',...
'FontSize ',10 ,...
'Position ',[ 0.76 .75 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditKuehlschrank=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.86 0.76 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextGluehbirne=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','Glühbirne ',...
'FontSize ',10 ,...
'Position ',[ 0.76 .65 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditGluehbirne=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.86 0.66 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
hTextTV=uicontrol ( 'Parent ',hpanel2,'Style ','text ',...
'Units ','normalized ',...
'String ','TV ',...
'FontSize ',10 ,...
'Position ',[ 0.76 .55 .1 .075 ] ,...
'BackgroundColor ',[ 193 /255 205 /255 205 /255 ] ) ;
hEditTV=uicontrol ( 'Parent ',hpanel2,'Style ','Edit ',...
'Units ','normalized ',...
'Position ',[ 0.86 0.56 0.05 .075 ] ,...
'HorizontalAlignment ', 'center ', ...
'BackgroundColor ',[ 1 1 1 ] ,...
'FontSize ',10 ,'String ',0 ) ;
%--------------------------------------------------------------------------
%Button zum Übernehmen
hBtnUebernehmen=uicontrol ( 'Parent ',hpanel2,'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.85 0.11 0.11 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Übernehmen ',...
'FontSize ',12 ,'Callback ',@uebernehmen) ;
function uebernehmen ( src,evt)
rohstoffe=[ str2double ( get ( hEditMetall,'String ') ) ,str2double ( get ( hEditHolz,'String ') ) ,...
str2double ( get ( hEditPlastik,'String ') ) ,str2double ( get ( hEditSamen,'String ') ) ,...
str2double ( get ( hEditMineralstoffe,'String ') ) ,str2double ( get ( hEditChemikalien,'String ') ) ,...
str2double ( get ( hEditTextilien,'String ') ) ,str2double ( get ( hEditGewuerze,'String ') ) ,...
str2double ( get ( hEditGlas,'String ') ) ,str2double ( get ( hEditTiernahrung,'String ') ) ,...
str2double ( get ( hEditBauteil,'String ') ) ] ;
produkte=[ str2double ( get ( hEditNaegel,'String ') ) , str2double ( get ( hEditBretter,'String ') ) ,...
str2double ( get ( hEditBacksteine,'String ') ) , str2double ( get ( hEditZement,'String ') ) ,...
str2double ( get ( hEditKleber,'String ') ) ,str2double ( get ( hEditHammer,'String ') ) , str2double ( get ( hEditMassband,'String ') ) ,...
str2double ( get ( hEditSchaufel,'String ') ) , str2double ( get ( hEditKochutensilien,'String ') ) ,...
str2double ( get ( hEditBohrer,'String ') ) ,str2double ( get ( hEditGemuese,'String ') ) , str2double ( get ( hEditMehl,'String ') ) ,...
str2double ( get ( hEditObst,'String ') ) , str2double ( get ( hEditSahne,'String ') ) ,...
str2double ( get ( hEditKaese,'String ') ) , str2double ( get ( hEditRind,'String ') ) ,str2double ( get ( hEditStuhl,'String ') ) , str2double ( get ( hEditTisch,'String ') ) ,...
str2double ( get ( hEditHeimtextilien,'String ') ) , str2double ( get ( hEditCouch,'String ') ) ,...
str2double ( get ( hEditGras,'String ') ) , str2double ( get ( hEditSchoesslinge,'String ') ) ,...
str2double ( get ( hEditGartenmoebel,'String ') ) , str2double ( get ( hEditFeuerstelle,'String ') ) ,...
str2double ( get ( hEditGartenzwerg,'String ') ) ,str2double ( get ( hEditDonut,'String ') ) , str2double ( get ( hEditSmoothie,'String ') ) ,...
str2double ( get ( hEditBrot,'String ') ) , str2double ( get ( hEditKuchen,'String ') ) ,...
str2double ( get ( hEditEis,'String ') ) ,str2double ( get ( hEditHut,'String ') ) , str2double ( get ( hEditSchuhe,'String ') ) ,...
str2double ( get ( hEditUhr,'String ') ) , str2double ( get ( hEditAnzug,'String ') ) ,...
str2double ( get ( hEditSandwich,'String ') ) , str2double ( get ( hEditPizza,'String ') ) ,...
str2double ( get ( hEditBurger,'String ') ) , str2double ( get ( hEditPommes,'String ') ) ,...
str2double ( get ( hEditLimonade,'String ') ) ,str2double ( get ( hEditGrill,'String ') ) , str2double ( get ( hEditKuehlschrank,'String ') ) ,...
str2double ( get ( hEditGluehbirne,'String ') ) , str2double ( get ( hEditTV,'String ') ) ] ;
close ( gcf )
end
end
Code:
%GUI2
function Philipp
%%Hauptprogramm
hFigure=figure ( 'Units ','normalized ',...
'Position ',[ 0.25 0.25 0.5 0.5 ] ,...
'Color ',[ 193 /255 205 /255 205 /255 ] ,...
'Resize ','off ',...
'MenuBar ','none ',...
'NumberTitle ','off ',...
'Name ','SimCityBuilt ') ;
%Menüleiste
hMenu=uimenu ( hFigure,...
'Label ','Menü ',...
'HandleVisibility ','callback ') ;
hSubMenuBerechnen=uimenu ( hMenu,...
'Label ','Berechnen ',...
'Callback ','close( gcf ) ',...
'Separator ','off ') ;
hSubMenuClose=uimenu ( hMenu,...
'Label ','Beenden ',...
'Callback ','close( gcf ) ',...
'Separator ','on ') ;
hMenuLager=uimenu ( hFigure,...
'Label ','Lager ',...
'HandleVisibility ','callback ') ;
hSubMenuLager=uimenu ( hMenuLager,...
'Label ','Lager ') ;
hQuitBtn1=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.8 0.05 0.15 .075 ] ,...
'BackgroundColor ',[ 1 48 /255 48 /255 ] ,...
'String ','Beenden ',...
'FontSize ',12 ,...
'Callback ','close( gcf ) ') ;
hBtnLager=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.05 0.05 0.15 .075 ] ,...
'BackgroundColor ',[ 102 /255 205 /255 170 /255 ] ,...
'String ','Lager ',...
'FontSize ',12 ,...
'Callback ',@pushLager) ;
hBtnBerechnen=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.3 0.2 0.4 .2 ] ,...
'BackgroundColor ',[ 102 /255 205 /255 170 /255 ] ,...
'String ','Berechnen ',...
'FontSize ',15 ,...
'Callback ',@Berechnung) ;
%Buttons für Baustellen
hBtnB1=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.03 0.85 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 1 ',...
'FontSize ',10 ,'Callback ',@pushB1) ;
hBtnB2=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.03 0.65 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 2 ',...
'FontSize ',10 ,'Callback ',@pushB2) ;
hBtnB3=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.03 0.45 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 3 ',...
'FontSize ',10 ,'Callback ',@pushB3) ;
hBtnB4=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.53 0.85 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 4 ',...
'FontSize ',10 ,'Callback ',@pushB4) ;
hBtnB5=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.53 0.65 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 5 ',...
'FontSize ',10 ,'Callback ',@pushB5) ;
hBtnB6=uicontrol ( 'Style ','pushbutton ',...
'Units ','normalized ',...
'Position ',[ 0.53 0.45 0.4 .125 ] ,...
'BackgroundColor ',[ 188 /255 210 /255 238 /255 ] ,...
'String ','Baustelle 6 ',...
'FontSize ',10 ,'Callback ',@pushB6) ;
%--------------------------------------------------------------------------
%Baustelle 1
function [ rohstoffeB1,produkteB1] =pushB1( src,evt)
[ rohstoffeB1,produkteB1] =pushB;
end
function [ rohstoffeB2,produkteB2] =pushB2( src,evt)
[ rohstoffeB2,produkteB2] =pushB;
end
function [ rohstoffeB3,produkteB3] =pushB3( src,evt)
[ rohstoffeB3,produkteB3] =pushB;
end
function [ rohstoffeB4,produkteB4] =pushB4( src,evt)
[ rohstoffeB4,produkteB4] =pushB;
end
function [ rohstoffeB5,produkteB5] =pushB5( src,evt)
[ rohstoffeB5,produkteB5] =pushB;
end
function [ rohstoffeB6,produkteB6] =pushB6( src,evt)
[ rohstoffeB6,produkteB6] =pushB;
end
function [ rohstoffeLager,produkteLager] =pushLager( src,evt)
[ rohstoffeLager,produkteLager] =figureLager;
end
function Berechnung ( rohstoffeLager,produkteLager,rohstoffeB1,rohstoffeB2,rohstoffeB3,rohstoffeB4,rohstoffeB5, rohstoffeB6,produkteB1,produkteB2,produkteB3,produkteB4,produkteB5,produkteB6, src,evt)
sumRohstoffe=rohstoffeB1+rohstoffeB2+rohstoffeB3+rohstoffeB4+rohstoffeB5+rohstoffeB6;
sumProdukte=produkteB1+produkteB2+produkteB3+produkteB4+produkteB5+produkteB6;
sumRohstoffe( 1 ) =sumRohstoffe( 1 ) +( 2 *( sumProdukte( 1 ) +sumProdukte( 9 ) +sumProdukte( 10 ) ) ) +sumProdukte( 6 ) +sumProdukte( 7 ) +sumProdukte( 8 ) ; %Metall
sumRohstoffe( 2 ) =sumRohstoffe( 2 ) +( 2 *( sumProdukte( 2 ) +sumProdukte( 9 ) ) ) +sumProdukte( 6 ) +sumProdukte( 8 ) ; %Holz
sumRohstoffe( 3 ) =sumRohstoffe( 3 ) +sumProdukt( 5 ) +sumProdukte( 7 ) +sumProdukte( 8 ) +( 2 *( sumProdukte( 9 ) +sumProdukte( 10 ) ) ) ; %Plastik
sumRohstoffe( 5 ) =sumRohstoffe( 5 ) +( 2 *( sumProdukte( 3 ) +sumProdukte( 4 ) ) ) ;%Mineralstoffe
sumRohstoffe( 6 ) =sumRohstoffe( 4 ) +sumProdukte( 4 ) +( 2 *sumProdukte( 5 ) ) ; %Chemikalien
sumRohstoffe( 11 ) =sumRohstoffe( 11 ) +sumProdukte( 10 ) ; %Bauteile
%Baustoff,Werkzeug erledigt
close ( gcf ) ;
end
end
Es gibt zu diesem Programm noch andere GUIs, bei denen ebenfalls Werte eingeben und übergeben werden soll. Der Code ist etwas lang, das ich die GUI selbst erstellt habe. Sorry.
Vielen Dank im Voraus
Liebe Grüße riju
Winkow
Moderator
Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
Verfasst am : 03.11.2015, 10:30
Titel :
Harald
Forum-Meister
Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
Verfasst am : 03.11.2015, 10:37
Titel :
riju
Themenstarter
Forum-Anfänger
Beiträge: 10
Anmeldedatum: 29.09.15
Wohnort: Sachsen
Version: 2015a
Verfasst am : 03.11.2015, 10:41
Titel :
Und wie mach ich das denn?
Schreibe ich einfach in der GUI1 folgendes rein
und in der GUI2:
???
Jan S
Moderator
Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
Verfasst am : 03.11.2015, 11:07
Titel :
Hallo riju,
Ich würde unbedingt die globalen Variablen weglassen. Die machen das Debuggen und die Wartung des Codes schwieriger, ohne Vorteile zu haben.
Innerhalb des GUI kannst Du statt globaler Variablen die Werte in den ApplicationData speichern:
In der CloseRequestFcn oder DeleteFcn des GUI1 kannst Du dann diese ApplicationData in das GUI2 übertragen. Dazu benötigst Du allerdings den Handle der GUI2:
Gruß, Jan
Harald
Forum-Meister
Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
Verfasst am : 03.11.2015, 11:22
Titel :
Hallo,
eine Frage, über die man sich noch klar werden sollte:
Ist eine der GUIs quasi eine Hilfs-GUI für die andere, d.h. sie wird ausschließlich aus der anderen GUI heraus geöffnet?
Sollen die GUIs gleichberechtigt sein? Was soll passieren, wenn eine der beiden GUIs geschlossen wird?
Für uns wäre es hilfreich, wenn du das Codebeispiel möglichst kompakt hältst.
Grüße,
Harald
riju
Themenstarter
Forum-Anfänger
Beiträge: 10
Anmeldedatum: 29.09.15
Wohnort: Sachsen
Version: 2015a
Verfasst am : 03.11.2015, 11:23
Titel :
Vielen Dank für die Hilfe.
Ich habs leider nicht ganz verstanden.
schreibe ich jetzt irgendwo in meiner GUI1 rein?
Was bedeutet der Code
?
Was gebe ich denn da für <TagOfGUI2> ein?
riju
Themenstarter
Forum-Anfänger
Beiträge: 10
Anmeldedatum: 29.09.15
Wohnort: Sachsen
Version: 2015a
Verfasst am : 03.11.2015, 11:27
Titel :
Die GUI1 ist die Haupt-GUI. Die andere GUI2 ist eine Hilf-GUI, die durch drücken eines Buttons geöffnet wird.
Nachdem in der GUI2 Werte eingeben würde, betätigt man wieder einen Button, der die eingegebenen Werte zusammenfässt und in 2 Vektoren speichert und die GUI2 schließt. Beim Schließen sollen jetzt die 2 Vektoren an die Haupt-GUI übergeben werden.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.