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

globale Bedingung

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2010, 15:37     Titel: globale Bedingung
  Antworten mit Zitat      
Hallo,

ich wuerde gern wissen ob es in Matlab eine Art globale Bedingung fuer eine bst. Variable gibt, d.h. sobalt die Variable A irgendwo in einer function den Wert 1 annimmt soll das Programm z.B. beendet werden (anstatt z.B nach jeder Wertzuweisung von A mit einer einzelnen IF Anweisung danch zu 'fragen').

Ist so etwas moeglich?

Danke


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 03.08.2010, 15:46     Titel:
  Antworten mit Zitat      
Hallo Gast,

Du meinst einen sog. Listener.
Mot objekt-orientierter Programmierung kannst Du das erreichen, einfacher ist aber die einfache IF-Abfrage überall einzufügen, wo die entsprechende Variable geändert wird.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2010, 16:01     Titel:
  Antworten mit Zitat      
Leider noch nie was von objekt-orientierter Programmierung gehoehrt. Hasst du vieleicht eine Homepae fuer den Einstieg parat?

Danke
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 03.08.2010, 16:24     Titel:
  Antworten mit Zitat      
Hallo Gast,

http://www.mathworks.com/access/hel.....lab_oop/ug_intropage.html

Das läßt sich leicht finden: Matlab Homepage -> Support -> Product Documentation -> Matlab -> User Guides -> Object Oriented Programming.
Ich vermute, es gibt einen wesentlich schnelleren Weg dorthin. Das hoffe ich zumindest.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
yankemen
Forum-Century

Forum-Century


Beiträge: 104
Anmeldedatum: 14.04.10
Wohnort: ---
Version: 32: 2008a & 2010a
     Beitrag Verfasst am: 03.08.2010, 16:36     Titel:
  Antworten mit Zitat      
Hallo Gast,

darüber hinaus fand ich mal recht zufällig diese Seite hier auf mathworks.com:

http://www.mathworks.com/matlabcent.....orial/objectOriented.html

Okay, ich habs wieder entdeckt als Bestandteil vom aktuellen File-Exchange: http://www.mathworks.com/matlabcent.....-2008a-advanced-tutorials
Dies stellt ein Tutorial dar.

Für Deine konkrete Frage gilt es noch zu beachten, die Variable A auch als global zu definieren, denn im Normalfall sieht eine Funktion nicht, was in einer anderen vor sich geht.

HTH,
yankemen
_________________

Code:
% Kommentare brauchen ein Leerzeichen nach dem %
Gibt es ein Ist und ein Wunsch-Soll? Gibt es Beispiele zum Durchprobieren? Wenn selbstgeschriebene Funktionen aufgerufen werden: können sie bitte angehangen werden? Gab es Fehlermeldungen?
Stimmen die Werte, wenn der Debugger mit Haltepunkten etc. eingesetzt wird?
Danke Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2010, 18:20     Titel:
  Antworten mit Zitat      
Erstmal Danke duer die regen Antworten! Ich werd mir das mal zu Gemuete fuehren... Mal sehen ob ich dann das hinbekomme was ich eigentlich wollte, naemlich mein m-file aus dem GUI zu beenden (was aber laut den spaeter gefundenen Eintraegen im GUI FOrum wohl nicht so einfach werden wird).
 
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.