| 
 | 
  
	
		 | 
		pushbutton/calculate_abfrage div. Variablen sichtbar machen | 
		 | 
	 
 
 
| inferno | 
 
  
 
Forum-Newbie
 
 
 | 
 
  | 
Beiträge: 4
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 13.12.08
 | 
  | 
 
 | 
 
  | 
Wohnort: Aarau
 | 
  | 
 
 | 
 
  | 
Version: 7.1.0.246
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 18:36    
Titel: pushbutton/calculate_abfrage div. Variablen sichtbar machen
 | 
  | 
 
 
Hallo
 
 
Ich arbeite gerade an einem Gui und möchte einen calculate button erst sichtbar machen, wenn ich in allen eingabefeldern einen wert eingegeben habe.
 
Wie stelle ich das am besten an!!
 
Wäre cool einen Tip zu erhalten
 
 
greetz
 |   
 | 
 
| 
 | 
 
 
		
		 |  
		
		
		
  
		 | 
		 
		
| josekamara | 
 
  
 
Forum-Meister
 
 
 | 
 
  | 
Beiträge: 529
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 26.04.08
 | 
  | 
 
 | 
 
  | 
Wohnort: München
 | 
  | 
 
 | 
 
  | 
Version: ---
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 18:46    
Titel: 
 | 
  | 
 
 
Hallo,
 
 
wenn deine Edit-Felder bekannt sind, dann kannst einfach z.b für einen:
 
 
if ~isempty(get(h.Edit.eingabe1,'Value')) && ......
 
uicontrol(figure,'Style','pushbutton','String','z.B OK',...);
 
end
 _________________
  Simulation
 |   
 | 
 
| 
 | 
 
 
 
| inferno | 
 
Themenstarter
  
  
 
Forum-Newbie
 
 
 | 
 
  | 
Beiträge: 4
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 13.12.08
 | 
  | 
 
 | 
 
  | 
Wohnort: Aarau
 | 
  | 
 
 | 
 
  | 
Version: 7.1.0.246
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 19:06    
Titel: 
 | 
  | 
 
 
habe ich mal probiert, aber ich glaube ich mache da was nicht richtig.
 
 
um das problem zu visualisieren, hänge ich mal ein bild meines gui an.
 
da sind die weissen felder auszufüllen.
 
wenn diese alle einen wert haben, soll der button Calculate erscheinen...
	
  
	
	
		
	 
	
		|  Beschreibung: | 
		
			
		 | 
	 
	
		|  Dateigröße: | 
		 124.23 KB | 
	 
	
		|  Angeschaut: | 
		 2655 mal | 
	 
	
		
  
 
  | 
	 
	 
 |   
 | 
 
| 
 | 
 
 
 
| josekamara | 
 
  
 
Forum-Meister
 
 
 | 
 
  | 
Beiträge: 529
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 26.04.08
 | 
  | 
 
 | 
 
  | 
Wohnort: München
 | 
  | 
 
 | 
 
  | 
Version: ---
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 19:19    
Titel: 
 | 
  | 
 
 
Das genügt nicht man muss den Quellcode sehen.
 _________________
  Simulation
 |   
 | 
 
| 
 | 
 
 
 
| inferno | 
 
Themenstarter
  
  
 
Forum-Newbie
 
 
 | 
 
  | 
Beiträge: 4
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 13.12.08
 | 
  | 
 
 | 
 
  | 
Wohnort: Aarau
 | 
  | 
 
 | 
 
  | 
Version: 7.1.0.246
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 19:33    
Titel: m-file
 | 
  | 
 
 
|   | 
  | 
           | 
 
 
function varargout = test01(varargin)
 
% TEST01 M-file for test01.fig
 
%      TEST01, by itself, creates a new TEST01 or raises the existing
 
%      singleton*.
 
%
 
%      H = TEST01 returns the handle to a new TEST01 or the handle to
 
%      the existing singleton*.
 
%
 
%      TEST01('CALLBACK',hObject,eventData,handles,...) calls the local
 
%      function named CALLBACK in TEST01.M with the given input arguments.
 
%
 
%      TEST01('Property','Value',...) creates a new TEST01 or raises
 
%      the existing singleton*.  Starting from the left, property value pairs are
 
%      applied to the GUI before test01_OpeningFunction gets called.  An
 
%      unrecognized property name or invalid value makes property application
 
%      stop.  All inputs are passed to test01_OpeningFcn via varargin.
 
%
 
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
 
%      instance to run (singleton)".
 
%
 
% See also: GUIDE, GUIDATA, GUIHANDLES
 
 
% Edit the above text to modify the response to help test01
 
 
% Last Modified by GUIDE v2.5 13-Dec-2008 17:47:45
 
 
% Begin initialization code - DO NOT EDIT
 
gui_Singleton = 1;
 
gui_State = struct('gui_Name',       mfilename, ...
 
                   'gui_Singleton',  gui_Singleton, ...
 
                   'gui_OpeningFcn', @test01_OpeningFcn, ...
 
                   'gui_OutputFcn',  @test01_OutputFcn, ...
 
                   'gui_LayoutFcn',  [] , ...
 
                   'gui_Callback',   []);
 
if nargin && ischar(varargin{1})
 
    gui_State.gui_Callback = str2func(varargin{1});
 
end
 
 
if nargout
 
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
 
else
 
clc
 
    gui_mainfcn(gui_State, varargin{:});
 
end
 
% End initialization code - DO NOT EDIT
 
 
% --- Executes just before test01 is made visible.
 
function test01_OpeningFcn(hObject, eventdata, handles, varargin)
 
% This function has no output args, see OutputFcn.
 
% hObject    handle to figure
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
% varargin   command line arguments to test01 (see VARARGIN)
 
 
% Choose default command line output for test01
 
handles.output = hObject;
 
 
% Update handles structure
 
guidata(hObject, handles);
 
 
% UIWAIT makes test01 wait for user response (see UIRESUME)
 
% uiwait(handles.figure1);
 
 
% --- Outputs from this function are returned to the command line.
 
function varargout = test01_OutputFcn(hObject, eventdata, handles)
 
% varargout  cell array for returning output args (see VARARGOUT);
 
% hObject    handle to figure
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Get default command line output from handles structure
 
varargout{1} = handles.output;
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermeleistung_Callback(hObject, eventdata, handles)
 
user_string=get (hObject,'String');
 
% hObject    handle to Waermeleistung (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
QA=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(QA)
 
        errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if QA<5
 
    errordlg ('abzuführenden Waermeleistung ausserhalb Gueltigkeitsbereich [5...10 MW]','Falsche Eingabe','modal');
 
end
 
if QA>10
 
    errordlg ('abzuführenden Waermeleistung ausserhalb Gueltigkeitsbereich [5...10 MW]','Falsche Eingabe','modal');
 
end
 
 
 
% Hints: get(hObject,'String') returns contents of Waermeleistung as text
 
%        str2double(get(hObject,'String')) returns contents of Waermeleistung as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermeleistung_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermeleistung (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Kondensationstemperatur_Callback(hObject, eventdata, handles)
 
% hObject    handle to Kondensationstemperatur (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
TM=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(TM)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if TM<85
 
    errordlg ('Kondensationstemperatur im Mantelraum ausserhalb Gueltigkeitsbereich [85...95 °C]','Falsche Eingabe','modal');
 
end
 
if TM>95
 
    errordlg ('Kondensationstemperatur im Mantelraum ausserhalb Gueltigkeitsbereich [85...95 °C]','Falsche Eingabe','modal');
 
end
 
 
 
% Hints: get(hObject,'String') returns contents of Kondensationstemperatur as text
 
%        str2double(get(hObject,'String')) returns contents of Kondensationstemperatur as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Kondensationstemperatur_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Kondensationstemperatur (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Kuehlwassertemperatur1_Callback(hObject, eventdata, handles)
 
% hObject    handle to Kuehlwassertemperatur1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
TKWEIN=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(TKWEIN)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if TKWEIN<5
 
    errordlg ('Kuehlwassertemperatur am Eingang ausserhalb Gueltigkeitsbereich [5...30 °C]','Falsche Eingabe','modal');
 
end
 
if TKWEIN>30
 
    errordlg ('Kuehlwassertemperatur am Eingang ausserhalb Gueltigkeitsbereich [5...30 °C]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Kuehlwassertemperatur1 as text
 
%        str2double(get(hObject,'String')) returns contents of Kuehlwassertemperatur1 as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Kuehlwassertemperatur1_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Kuehlwassertemperatur1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Kuehlwassertemperatur2_Callback(hObject, eventdata, handles)
 
% hObject    handle to Kuehlwassertemperatur2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
TKWAUS=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(TKWAUS)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if TKWAUS<35
 
    errordlg ('Kuehlwassertemperatur am Ausgang ausserhalb Gueltigkeitsbereich [35...80 °C]','Falsche Eingabe','modal');
 
end
 
if TKWAUS>80
 
    errordlg ('Kuehlwassertemperatur am Ausgang ausserhalb Gueltigkeitsbereich [35...80 °C]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Kuehlwassertemperatur2 as text
 
%        str2double(get(hObject,'String')) returns contents of Kuehlwassertemperatur2 as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Kuehlwassertemperatur2_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Kuehlwassertemperatur2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Aussendurchmesser_Callback(hObject, eventdata, handles)
 
% hObject    handle to Aussendurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
DA=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(DA)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if DA<0,02
 
    errordlg ('Aussendurchmesser der Kühlrohre ausserhalb Gueltigkeitsbereich [0.02]','Falsche Eingabe','modal');
 
end
 
if DA>0.02
 
    errordlg ('Aussendurchmesser der Kühlrohre ausserhalb Gueltigkeitsbereich [0.02]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Aussendurchmesser as text
 
%        str2double(get(hObject,'String')) returns contents of Aussendurchmesser as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Aussendurchmesser_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Aussendurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Wandstaerke_Callback(hObject, eventdata, handles)
 
% hObject    handle to Wandstaerke (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
S=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(S)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if S<0.002
 
    errordlg ('Wandstaerke der Kühlrohre ausserhalb Gueltigkeitsbereich [0.002]','Falsche Eingabe','modal');
 
end
 
if S>0.002
 
    errordlg ('Wandstaerke der Kühlrohre ausserhalb Gueltigkeitsbereich [0.002]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Wandstaerke as text
 
%        str2double(get(hObject,'String')) returns contents of Wandstaerke as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Wandstaerke_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Wandstaerke (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Verschmutzungsfaktor_Callback(hObject, eventdata, handles)
 
% hObject    handle to Verschmutzungsfaktor (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
R=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(R)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if R<500
 
    errordlg ('Wandstaerke der Kühlrohre ausserhalb Gueltigkeitsbereich [0.002]','Falsche Eingabe','modal');
 
end
 
if R>700
 
    errordlg ('Wandstaerke der Kühlrohre ausserhalb Gueltigkeitsbereich [0.002]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Verschmutzungsfaktor as text
 
%        str2double(get(hObject,'String')) returns contents of Verschmutzungsfaktor as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Verschmutzungsfaktor_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Verschmutzungsfaktor (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Waermeleitkoeffizient_Callback(hObject, eventdata, handles)
 
% hObject    handle to Waermeleitkoeffizient (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
LAMBDA=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(LAMBDA)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if LAMBDA<16
 
    errordlg ('Waermeleitkoeffizient ausserhalb Gueltigkeitsbereich [16]','Falsche Eingabe','modal');
 
end
 
if LAMBDA>16
 
    errordlg ('Waermeleitkoeffizient ausserhalb Gueltigkeitsbereich [16]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Waermeleitkoeffizient as text
 
%        str2double(get(hObject,'String')) returns contents of Waermeleitkoeffizient as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermeleitkoeffizient_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermeleitkoeffizient (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function LaengenDurchmesserverhaeltnis1_Callback(hObject, eventdata, handles)
 
% hObject    handle to LaengenDurchmesserverhaeltnis1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
LDM1=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(LDM1)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if LDM1<3
 
    errordlg ('LaengenDurchmesserverhaeltnis1 ausserhalb Gueltigkeitsbereich [3]','Falsche Eingabe','modal');
 
end
 
if LDM1>3
 
    errordlg ('LaengenDurchmesserverhaeltnis1 ausserhalb Gueltigkeitsbereich [3]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of LaengenDurchmesserverhaeltnis1 as text
 
%        str2double(get(hObject,'String')) returns contents of LaengenDurchmesserverhaeltnis1 as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function LaengenDurchmesserverhaeltnis1_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to LaengenDurchmesserverhaeltnis1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Waermeuebergangskoeffizient1_Callback(hObject, eventdata, handles)
 
% hObject    handle to Waermeuebergangskoeffizient1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
WKA=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(WKA)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if WKA<1550
 
    errordlg ('Waermeuebergangkoeffizient aussen ausserhalb Gueltigkeitsbereich [1550]','Falsche Eingabe','modal');
 
end
 
if WKA>1550
 
    errordlg ('Waermeuebergangkoeffizient aussen ausserhalb Gueltigkeitsbereich [1550]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Waermeuebergangskoeffizient1 as text
 
%        str2double(get(hObject,'String')) returns contents of Waermeuebergangskoeffizient1 as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermeuebergangskoeffizient1_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermeuebergangskoeffizient1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
function Waermeuebergangskoeffizient2_Callback(hObject, eventdata, handles)
 
% hObject    handle to Waermeuebergangskoeffizient2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
WKI=str2double (get (hObject,'String')); %Abrufen des Datenwertes aus dem Eingabefenster
 
if isnan(WKI)
 
    errordlg('Bitte einen Zahlenwert eingeben','Falsche Eingabe','modal');
 
end
 
if WKI<3875
 
    errordlg ('Waermeuebergangskoeffizient innen ausserhalb Gueltigkeitsbereich [3875]','Falsche Eingabe','modal');
 
end
 
if WKI>3875
 
    errordlg ('Waermeuebergangskoeffizient innen ausserhalb Gueltigkeitsbereich [3875]','Falsche Eingabe','modal');
 
end
 
 
% Hints: get(hObject,'String') returns contents of Waermeuebergangskoeffizient2 as text
 
%        str2double(get(hObject,'String')) returns contents of Waermeuebergangskoeffizient2 as a double
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermeuebergangskoeffizient2_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermeuebergangskoeffizient2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows
 
% See ISPC and COMPUTER.
 
if ispc && isequal (get (hObject,'BackgroundColor')),
 
    get (0, 'defaultUicontrolBackgroundColor')
 
    set (hObject, 'BackgroundColor');
 
end
 
 
 
% --- Executes on button press in calculate.
 
function calculate_Callback(hObject, eventdata, handles)
 
% hObject    handle to calculate (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
%%%%%%%%%%%Berechnungen%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 
data=guidata (gcbo);
 
QA=str2double (get (data.Waermeleistung,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
TM=str2double (get(data.Kondensationstemperatur,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
TKWEIN=str2double (get (data.Kuehlwassertemperatur1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl füre die Berechnung
 
data=guidata (gcbo);
 
TKWAUS=str2double (get(data.Kuehlwassertemperatur2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
DA=str2double (get(data.Aussendurchmesser,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
S=str2double (get(data.Wandstaerke,'String')); %Abrufen des Datenwertes und umwandel in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
R=str2double (get(data.Verschmutzungsfaktor,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
LAMBDA=str2double (get(data.Waermeleitkoeffizient,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
LDM1=str2double (get(data.LaengenDurchmesserverhaeltnis1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
WKA=str2double (get(data.Waermeuebergangskoeffizient1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
data=guidata (gcbo);
 
WKI=str2double (get(data.Waermeuebergangskoeffizient2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung
 
 
 
 
%Berechnung der Temperaturdifferenz kalte Seite
 
DTK=TM-TKWEIN; %[K] Temperaturdifferenz kalte Seite
 
%
 
%Berechnung der Temperaturdifferenz warme Seite
 
DTW=TM-TKWAUS; %[K] Temperaturdifferenz warme Seite
 
%
 
%Berechnung LMTD
 
LMTD=(DTK-DTW)/log(DTK/DTW); %[K] LMTD
 
%
 
%Berechnung Innendurchmesser der Kühlrohre
 
DI=DA-(2*S); %[m] Innendurchmesser der Kühlrohre
 
%
 
%Berechnung Waermedurchgangskoeffizient
 
K=1/((1/WKA)+(1/((WKI*DI)/DA))+(S/LAMBDA)); %[W/m^2*K] Waermedurchgangskoeffizient
 
%
 
%Berechnung Waermeuebertragerflaeche
 
A=(QA*10^6)/(K*LMTD); %[m^2] Waermeuebertragerflaeche
 
%
 
%Berechnung Anzahl Rohre
 
N=(A/(1.05*1.25*DA^2*3*pi))^(2/3); % [Stk.] Anzahl Rohre
 
%
 
%Berechnung Laenge der Rohre
 
L=A/(DA*pi*N); %[m] Laenge der Rohre
 
%
 
%Berechnung der Rohrteilung
 
RT=1.25*DA; %[] Rohrteilung
 
%
 
%Berechnung des Manteldurchmessers
 
DME=1.05*RT*(N^(1/2)); % [m] Mantelduchmesser
 
%
 
%Berechnung des Waermedurchgangskoeffizient verschmutzt
 
KS=1/((1/K)+(R*10^(-6)))
 
%
 
%Berechnung der erbrachten Waermeleistung
 
QE=(KS*A*LMTD)*10^(-6)
 
%
 
%Berechnung des Anlagenverlustes
 
AV=((QA-QE)/QA)*100
 
%
 
%Berechnung LaengenDurchmesserverhaeltnis
 
LDM=L/DME
 
if LDM>3
 
    errordlg ('Achtung Laengen-/ Durchmesserverhaeltnis liegt ausserhalb Gültikeitsbereich [2...4] Berechnung nur bedingt gültig!!','Falsche Eingabe','modal');
 
end
 
if LDM<3
 
    errordlg ('!!!Achtung!!! Laengen-/ Durchmesserverhaeltnis liegt ausserhalb Gültikeitsbereich [2...4] Berechnung nur bedingt gültig!!','Falsche Eingabe','modal');
 
end
 
 
set(handles.Temperaturdifferenz1,'string',num2str(DTK,'%.1f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Temperaturdifferenz2,'string',num2str(DTW,'%.1f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.LMTD,'string',num2str(LMTD,'%.2f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Innendurchmesser,'string',num2str(DI,'%.3f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Waermedurchgangskoeffizient,'string',num2str(K,'%.3f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Flaeche,'string',num2str(A,'%.2f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Anzahl_Rohre,'string',num2str(N,'%.0f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Laenge_Rohre,'string',num2str(L,'%.1f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Manteldurchmesser,'string',num2str(DME,'%.1f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Waermedurchgangskoeffizient_V,'string',num2str(KS,'%.3f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.erbrachte_Waermeleistung,'string',num2str(QE,'%.3f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
set(handles.Verlust,'string',num2str(AV,'%.1f')); %Wert zurück in Gui ausgeben (inkl. der gewünschten Formatierung)
 
 
 
guidata(hObject, handles);
 
% --- Executes on button press in reset.
 
function reset_Callback(hObject, eventdata, handles)
 
% hObject    handle to reset (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
initialize_gui(gcbf, handles, true);
 
 
% --------------------------------------------------------------------
 
function initialize_gui(fig_handle, handles, isreset)
 
% If the metricdata field is present and the reset flag is false, it means
 
% we are we are just re-initializing a GUI by calling it from the cmd line
 
% while it is up. So, bail out as we dont want to reset the data.
 
if isfield(handles, 'metricdata') && ~isreset
 
    return;
 
end
 
 
 
handles.metricdata.Waermeleistung = 0;
 
handles.metricdata.Kondensationstemperatur = 0;
 
handles.metricdata.Kuehlwassertemperatur1 = 0;
 
handles.metricdata.Kuehlwassertemperatur2 = 0;
 
handles.metricdata.Aussendurchmesser = 0;
 
handles.metricdata.Wandstaerke = 0;
 
handles.metricdata.Verschmutzungsfaktor = 0;
 
handles.metricdata.Temperaturdifferenz1 = 0;
 
handles.metricdata.Temperaturdifferenz2 = 0;
 
handles.metricdata.LMTD = 0;
 
handles.metricdata.Innendurchmesser = 0;
 
handles.metricdata.Waermedurchgangskoeffizient = 0;
 
handles.metricdata.Flaeche = 0;
 
handles.metricdata.Anzahl_Rohre = 0;
 
handles.metricdata.Laenge_Rohre = 0;
 
handles.metricdata.Manteldurchmesser = 0;
 
handles.metricdata.Waermedurchgangskoeffizient_V = 0;
 
handles.metricdata.erbrachte_Waermeleistung = 0;
 
handles.metricdata.Verlust = 0;
 
 
 
set(handles.Waermeleistung, 'String', handles.metricdata.Waermeleistung);
 
set(handles.Kondensationstemperatur,  'String', handles.metricdata.Kondensationstemperatur);
 
set(handles.Kuehlwassertemperatur1, 'String', handles.metricdata.Kuehlwassertemperatur1);
 
set(handles.Kuehlwassertemperatur2, 'String', handles.metricdata.Kuehlwassertemperatur2);
 
set(handles.Aussendurchmesser, 'String', handles.metricdata.Aussendurchmesser);
 
set(handles.Wandstaerke, 'String', handles.metricdata.Wandstaerke);
 
set(handles.Verschmutzungsfaktor, 'String', handles.metricdata.Verschmutzungsfaktor);
 
set(handles.Temperaturdifferenz1, 'String', handles.metricdata.Temperaturdifferenz1);
 
set(handles.Temperaturdifferenz2, 'String', handles.metricdata.Temperaturdifferenz2);
 
set(handles.LMTD, 'String', handles.metricdata.LMTD);
 
set(handles.Innendurchmesser, 'String', handles.metricdata.Innendurchmesser);
 
set(handles.Waermedurchgangskoeffizient, 'String', handles.metricdata.Waermedurchgangskoeffizient);
 
set(handles.Flaeche, 'String', handles.metricdata.Flaeche);
 
set(handles.Anzahl_Rohre, 'String', handles.metricdata.Anzahl_Rohre);
 
set(handles.Laenge_Rohre, 'String', handles.metricdata.Laenge_Rohre);
 
set(handles.Manteldurchmesser, 'String', handles.metricdata.Manteldurchmesser);
 
set(handles.Waermedurchgangskoeffizient_V, 'String', handles.metricdata.Waermedurchgangskoeffizient_V);
 
set(handles.erbrachte_Waermeleistung, 'String', handles.metricdata.erbrachte_Waermeleistung);
 
set(handles.Verlust, 'String', handles.metricdata.Verlust);
 
 
 
% Update handles structure
 
guidata(handles.figure1, handles);
 
 
 
function Temperaturdifferenz1_Callback(hObject, eventdata, handles)
 
% hObject    handle to Temperaturdifferenz1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Temperaturdifferenz1 as text
 
%        str2double(get(hObject,'String')) returns contents of Temperaturdifferenz1 as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Temperaturdifferenz1_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Temperaturdifferenz1 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
function Temperaturdifferenz2_Callback(hObject, eventdata, handles)
 
% hObject    handle to Temperaturdifferenz2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Temperaturdifferenz2 as text
 
%        str2double(get(hObject,'String')) returns contents of Temperaturdifferenz2 as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Temperaturdifferenz2_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Temperaturdifferenz2 (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function LMTD_Callback(hObject, eventdata, handles)
 
% hObject    handle to LMTD (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of LMTD as text
 
%        str2double(get(hObject,'String')) returns contents of LMTD as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function LMTD_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to LMTD (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Innendurchmesser_Callback(hObject, eventdata, handles)
 
% hObject    handle to Innendurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Innendurchmesser as text
 
%        str2double(get(hObject,'String')) returns contents of Innendurchmesser as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Innendurchmesser_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Innendurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Waermedurchgangskoeffizient_Callback(hObject, eventdata, handles)
 
% hObject    handle to Waermedurchgangskoeffizient (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Waermedurchgangskoeffizient as text
 
%        str2double(get(hObject,'String')) returns contents of Waermedurchgangskoeffizient as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermedurchgangskoeffizient_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermedurchgangskoeffizient (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Flaeche_Callback(hObject, eventdata, handles)
 
% hObject    handle to Flaeche (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Flaeche as text
 
%        str2double(get(hObject,'String')) returns contents of Flaeche as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Flaeche_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Flaeche (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Anzahl_Rohre_Callback(hObject, eventdata, handles)
 
% hObject    handle to Anzahl_Rohre (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Anzahl_Rohre as text
 
%        str2double(get(hObject,'String')) returns contents of Anzahl_Rohre as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Anzahl_Rohre_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Anzahl_Rohre (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Laenge_Rohre_Callback(hObject, eventdata, handles)
 
% hObject    handle to Laenge_Rohre (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Laenge_Rohre as text
 
%        str2double(get(hObject,'String')) returns contents of Laenge_Rohre as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Laenge_Rohre_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Laenge_Rohre (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Manteldurchmesser_Callback(hObject, eventdata, handles)
 
% hObject    handle to Manteldurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Manteldurchmesser as text
 
%        str2double(get(hObject,'String')) returns contents of Manteldurchmesser as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Manteldurchmesser_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Manteldurchmesser (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Waermedurchgangskoeffizient_V_Callback(hObject, eventdata, handles)
 
% hObject    handle to Waermedurchgangskoeffizient_V (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Waermedurchgangskoeffizient_V as text
 
%        str2double(get(hObject,'String')) returns contents of Waermedurchgangskoeffizient_V as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Waermedurchgangskoeffizient_V_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Waermedurchgangskoeffizient_V (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function erbrachte_Waermeleistung_Callback(hObject, eventdata, handles)
 
% hObject    handle to erbrachte_Waermeleistung (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of erbrachte_Waermeleistung as text
 
%        str2double(get(hObject,'String')) returns contents of erbrachte_Waermeleistung as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function erbrachte_Waermeleistung_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to erbrachte_Waermeleistung (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function Verlust_Callback(hObject, eventdata, handles)
 
% hObject    handle to Verlust (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    structure with handles and user data (see GUIDATA)
 
 
% Hints: get(hObject,'String') returns contents of Verlust as text
 
%        str2double(get(hObject,'String')) returns contents of Verlust as a double
 
 
 
% --- Executes during object creation, after setting all properties.
 
function Verlust_CreateFcn(hObject, eventdata, handles)
 
% hObject    handle to Verlust (see GCBO)
 
% eventdata  reserved - to be defined in a future version of MATLAB
 
% handles    empty - handles not created until after all CreateFcns called
 
 
% Hint: edit controls usually have a white background on Windows.
 
%       See ISPC and COMPUTER.
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
 
    set(hObject,'BackgroundColor','white');
 
end
 
 
 
 
function A=Check (handles)
 
A=0
 
data=guidata (gcbo);
 
QA=str2double (get (data.Waermeleistung,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if QA>0
 
else 
 
data=guidata (gcbo);
 
TM=str2double (get(data.Kondensationstemperatur,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if TM>0
 
else
 
data=guidata (gcbo);
 
TKWEIN=str2double (get (data.Kuehlwassertemperatur1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if TKWEIN>0
 
else
 
data=guidata (gcbo);
 
TKWAUS=str2double (get(data.Kuehlwassertemperatur2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if TKWAUS>0
 
else
 
data=guidata (gcbo);
 
DA=str2double (get(data.Aussendurchmesser,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if DA>0
 
else
 
data=guidata (gcbo);
 
S=str2double (get(data.Wandstaerke,'String')); %Abrufen des Datenwertes und umwandel in eine Zahl für den Check
 
if S>0
 
else
 
data=guidata (gcbo);
 
R=str2double (get(data.Verschmutzungsfaktor,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if R>0
 
else
 
data=guidata (gcbo);
 
LAMBDA=str2double (get(data.Waermeleitkoeffizient,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if LAMBDA>0
 
else
 
data=guidata (gcbo);
 
LDM1=str2double (get(data.LaengenDurchmesserverhaeltnis1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if LDM1>0
 
else
 
data=guidata (gcbo);
 
WKA=str2double (get(data.Waermeuebergangskoeffizient1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if WKA>0
 
else
 
data=guidata (gcbo);
 
WKI=str2double (get(data.Waermeuebergangskoeffizient2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für den Check
 
if WKI>0
 
else
 
end
 
end
 
end
 
end
 
end
 
end
 
end
 
end
 
end
 
end
 
end
 |   
 | 
 
| 
 | 
 
 
 
| josekamara | 
 
  
 
Forum-Meister
 
 
 | 
 
  | 
Beiträge: 529
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 26.04.08
 | 
  | 
 
 | 
 
  | 
Wohnort: München
 | 
  | 
 
 | 
 
  | 
Version: ---
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 20:03    
Titel: 
 | 
  | 
 
 
|   | 
  | 
           | 
 
 
function create_PushButton(hObject, eventdata, handles) 
 
 
data=guidata (gcbo); 
 
QA=str2double (get (data.Waermeleistung,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
TM=str2double (get(data.Kondensationstemperatur,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
TKWEIN=str2double (get (data.Kuehlwassertemperatur1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl füre die Berechnung 
 
data=guidata (gcbo); 
 
TKWAUS=str2double (get(data.Kuehlwassertemperatur2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
DA=str2double (get(data.Aussendurchmesser,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
S=str2double (get(data.Wandstaerke,'String')); %Abrufen des Datenwertes und umwandel in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
R=str2double (get(data.Verschmutzungsfaktor,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
LAMBDA=str2double (get(data.Waermeleitkoeffizient,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
LDM1=str2double (get(data.LaengenDurchmesserverhaeltnis1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
WKA=str2double (get(data.Waermeuebergangskoeffizient1,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
data=guidata (gcbo); 
 
WKI=str2double (get(data.Waermeuebergangskoeffizient2,'String')); %Abrufen des Datenwertes und umwandeln in eine Zahl für die Berechnung 
 
 
 
if ~isempty(QA) && ~isempty(TM) && ......
 
 
uicontrol(handles,'style','pushbutton','String','Calculate','Callback,'calculate_Callback');
 
 
end
 
 
 
 
 
 
 
 
 
Die Position des Buttons musst du dann in uicontroll selber bestimmen, in dem du noch parameter 'Position', [1 1 1 1 ] einstellst.
 _________________
  Simulation
 |   
 | 
 
| 
 | 
 
 
 
| inferno | 
 
Themenstarter
  
  
 
Forum-Newbie
 
 
 | 
 
  | 
Beiträge: 4
 | 
  | 
 
 | 
 
  | 
Anmeldedatum: 13.12.08
 | 
  | 
 
 | 
 
  | 
Wohnort: Aarau
 | 
  | 
 
 | 
 
  | 
Version: 7.1.0.246
 | 
  | 
 
 | 
 
 
 | 
 
  | 
 
  | 
      
Verfasst am: 13.12.2008, 20:20    
Titel: 
 | 
  | 
 
 
okay, ich versuche es einmal!!
 
 
Ansonsten melde ich mich einfach wieder.
 
 
Besten Dank nach München und ein tolles weekend!!
 
 
Grüsse aus der Schweiz
 |   
 | 
 
| 
 | 
 
 
 
 
 
  
 | 
  
 | 
 
| 
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 - 2025
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.
  
 
 | 
 
 
		 |