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 Variable in Embedded Matlab

 

rocket
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 29.04.09
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 06.05.2009, 10:14     Titel: Globale Variable in Embedded Matlab
  Antworten mit Zitat      
Moin...
Ich brauche für mein Simulink Modell ein Embedded Matlab Funktion Block...Ich wollte im Embedded Matlab Block eine globale Variable definieren, jedoch will er es nicht aktzeptieren...kann ich dann auch über den command window die globale variable definieren und in embedded matlab darauf zurückgreifen...?
gruss rocket
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 06.05.2009, 11:39 Uhr von Bijick
Von Programmierung nach Simulink


Ame
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 01.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2009, 22:13     Titel:
  Antworten mit Zitat      
Hi,
versuche mit persistent. Es ist wie global, funktioniert nur innerhalb einer Funktion.
Private Nachricht senden Benutzer-Profile anzeigen
 
rocket
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 29.04.09
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 11.05.2009, 09:01     Titel:
  Antworten mit Zitat      
Wie greife ich denn von meinen Embedded Matlab Block überhaupt auf eine globale Variable zu die ich in z.B mit global A definiert hat...habe das Programm mal gedebuggt, und er hat gar nicht auf die Variable zugeriffen...
gib es da einen bestimmten Befehl wie man Variablen von Workspace abruft...
Private Nachricht senden Benutzer-Profile anzeigen
 
Titus
Forum-Meister

Forum-Meister


Beiträge: 871
Anmeldedatum: 19.07.07
Wohnort: Aachen
Version: ---
     Beitrag Verfasst am: 11.05.2009, 12:23     Titel:
  Antworten mit Zitat      
Hallo,

man kann Workspace-Variablen als Parameter deklarieren z.B. über den ModelExplorer. Allerdings gilt auch hier wie immer bei Simulink: der Parameter wird zum Simulationsstart hergenommen, danach nicht mehr aktualisiert (falls während der Simulation jemand die Workspace Variable ändert).

Ciao,
Titus
Private Nachricht senden Benutzer-Profile anzeigen
 
rocket
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 29.04.09
Wohnort: Essen
Version: ---
     Beitrag Verfasst am: 11.05.2009, 17:50     Titel:
  Antworten mit Zitat      
Hmmm...
Model Explorer..joa danke für den Tip...
werde es mal versuchen...
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2009, 14:32     Titel:
  Antworten mit Zitat      
Hi,
ich hab das gleiche Problem.
Muss auch auf Variablen aus dem Workspace zugreifen, weiß aber nicht wie.
Alle Versuche führten zu nix. Hab es über evalin und ähnliches versucht.
Wie soll denn die Deklaration der Variablen als Parameter funktionieren?
Danke für die Hilfe
 
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.