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

Können Variablen in generiertem C-Code geändert werden?

 

nihenk
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 05.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.08.2015, 08:10     Titel: Können Variablen in generiertem C-Code geändert werden?
  Antworten mit Zitat      
Um als stand-alone auf meinem Raspberry Pi zu laufen, habe ich ein Simulink Modell in C-Code gewandelt. In meinem Verstärkerblöcken wird der Gain durch eine Variable auf einen Wert in einem .m-file zugewiesen. Nun möchte ich aber in meinem C-Code die verschiedenen Verstärkungsfaktoren direkt ändern, ohne jedes mal mit dem Simulink Coder neuen Code erzeugen zu müssen. Im erzeugten Code habe ich bereits die Variablennamen gesucht, welche ich in die Verstärkerblöcke reingeschrieben habe, bin so allerdings nicht fündig geworden.

Gibt es irgendeine Chance solche Parameter direkt im C-Code zu ändern? Werden die Namen der Variablen eventuell nach irgendeinem Schema geändert?
Private Nachricht senden Benutzer-Profile anzeigen


RienSte
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 08.09.15
Wohnort: Salzburg / Österreich
Version: ---
     Beitrag Verfasst am: 14.09.2015, 08:56     Titel:
  Antworten mit Zitat      
Etwas spät, aber evtl. hilft's ja doch noch.

Hast du in die Gain-Blöcke einen Variablennamen hineingeschrieben, der dann aus Matlab geholt wird? Falls ja, wirst du das im Code nicht finden, da hier gleich der echte Werte substituiert wird.

Du musst dem Gain-Block einen Namen geben (Standard: Gain, Gain1, Gain2, ...), diesen findest du dann im Code und kannst den Wert natürlich ändern, musst aber logischerweise neu kompilieren.
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.