WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Abbruchkriterium in Schleife

 

hendymendy
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 15.01.13
Wohnort: ---
Version: R2011a (x64)
     Beitrag Verfasst am: 18.01.2013, 11:55     Titel: Abbruchkriterium in Schleife
  Antworten mit Zitat      
Hallo Leute,
habe eine Script geschrieben, welches mir diverse Parameter in Abhängigkeit von Druck und Temperatur berechnet und anschließend in Excel exportiert.
Funktioniert soweit gut:

Code:

p0=0.045
p=99;
q = 20;
s = -1;
i=1;
for TinjC = p:s:q,
Ts=XSteam('Tsat_p',p0)
dTsh=TinjC-Ts
(Rechnungen)
A(i,1)=TinjC
A(i,2)=Ts
i=i+1;
end
Excel=mat2cell(A,ones(1,size(A,1)),ones(1,size(A,2)))
xlswrite('MeineExceldatei.xls',Excel, 'Ergenisse', 'A1')

(Rechnungen) im Script steht hier für viele weitere Berechnungen, die in Abhängigkeit von dTsh automatisch durchgeführt werden.
Da ich für unterschiedliche Randbedingungen, jedoch nicht die jeweiligen Grenzen kenne, würde ich gerne ein Abbruchkriterium implementieren. Die Rechnungen bzw das Script soll automatisch beendet/gestoppt werden, wenn dTsh<=0 wird. Habe es mit while(dTsh>0) probiert => Endlos Schleife
Mit stop oder stopfcn hatte ich bis jetzt auch noch keinen Erfolg.
Es gibt wahrscheinlich eine einfache Lösung auf die ich nur noch nicht gekommen bin (hoffe ich zumindest).

Vielen Dank schon mal im Voraus.
hendymendy
Private Nachricht senden Benutzer-Profile anzeigen


markuman
Forum-Guru

Forum-Guru


Beiträge: 320
Anmeldedatum: 14.12.12
Wohnort: ---
Version: 2013a/2013b, Octave 3.6.4, 3.7.7
     Beitrag Verfasst am: 18.01.2013, 12:27     Titel:
  Antworten mit Zitat      
Mit break entkommst du for und while Schleifen

http://www.mathworks.de/de/help/matlab/ref/break.html
_________________

DIY OR DIE Cool

entropie=char(floor(94*rand(1, round(100.*rand)) + 32))
https://github.com/markuman
Private Nachricht senden Benutzer-Profile anzeigen
 
hendymendy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 15.01.13
Wohnort: ---
Version: R2011a (x64)
     Beitrag Verfasst am: 18.01.2013, 12:59     Titel:
  Antworten mit Zitat      
Vielen Dank markuman!
Genau das war es, was ich gesucht hatte. Funktioniert!
Gruß,
hendymendy
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.