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

Initialwert_aus_vorheriger_Simulation

 

malue
Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 29.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.05.2013, 18:13     Titel: Initialwert_aus_vorheriger_Simulation
  Antworten mit Zitat      
Hallo

ich würde gerne wissen, ob es möglich ist eine Wert einer bereits durchgelaufenen Simulationen, beim nächsten Simulationsaufruf wieder als Startwert einzulesen.

Gehen wir davon aus, ich lese beim ersten Starten der Simulation das Datum ein (im Simulink ist dies möglich mit eml.extrinsic('now') .
So möchte ich bei einer zweiten, späteren Simulation auf dieses Datum zurückgreifen, um zu kontrollieren ob nicht die Zeit manipuliert wurde und das jetzige Datum ''größer'' ist als das vorherige Datum.
Mit einem einfachen Memory Block klappst net, da dieser stets bei Null beginnt und ich statt Null gerne den Datumswert der letzen Simulation übergeben würde.

Ich bin euch für jede Anregung dankbar
Malue
Private Nachricht senden Benutzer-Profile anzeigen


knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2013, 07:38     Titel:
  Antworten mit Zitat      
Bei Block Properties die Callback Funktionen verwenden. Da gibt es eine die vor der Simulation ausgeführt wird und eine nach der Simulation. Hier musst du nur noch Matlab Code schreiben, der zum Beispiel die Zeit nach der Simulation sichert (in eine Variable?) und vor der Simulation die entsprechende Variable wieder einlesen.
Private Nachricht senden Benutzer-Profile anzeigen
 
malue
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 29.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2013, 08:30     Titel:
  Antworten mit Zitat      
Vielen Dank knilumis_baltaM für deine Antwort.
Leider sind mir die CallbackFunctions nur aus dem GUI Bereich bekannt. Ist es möglich diese art von Funktionen auch direkt im Simulinkmodell zu verwenden. Was für mich insofern relevant ist, als das ich später mittels Simulink Coder, das Modell auch noch verschlüsseln soll.

dankschön
Malue
Private Nachricht senden Benutzer-Profile anzeigen
 
knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2013, 08:36     Titel:
  Antworten mit Zitat      
Also ein Model verschlüsseln habe ich noch nie gemacht, kann daher nichts dazu sagen. Wenn du in deinem Model auf ein Block Rechtsklick machst und auf Block Properties gehst hast du im dritten Reiter die Callback Funktionen. Versuche mit denen das mal unverschlüsselt. Vielleicht funktioniert das auch nach dem Verschlüsseln.
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 - 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.