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

Char-Striche im Char

 

AugustusOne
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 26.06.15
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 30.08.2016, 11:37     Titel: Char-Striche im Char
  Antworten mit Zitat      
Hallo Leute,


in meiner Masterarbeit möchte ich einen Parameter eines bestimmten Simulink-Blocks in einer Schleife ändern. Dieser Parameter enthält den Speicherordner von Dateien, auf die das Simulink-Modell zugreift. Dort muss zum Beispiel drin stehen:

[pwd, '\Konfigurationen\12']

Dabei gibt es zwei konstante und einen variablen Part:
    [pwd, '\Konfigurationen\
    12 (Name des Ordners)
    ']


Derzeit löse ich es umständlich so, dass ich den aktuellen Wert über a = get_param() auslese, über

Code:
c = [a(1:24) b a(end-1:end)];


den variablen Teil (hier b genannt) einfüge und mittels set_param wieder einlese.
Da sich a(1:24) und 1(end-1:end) nicht ändern, würde ich den Inhalt gerne einfach so dort reinschreiben, allerdings kommen dort diese Striche (') vor, die zur Trennung von Zeichen und "Code" benutzt werden. Diese müsste ich ja nochmals außen herum setzen:

Code:
c = ['[pwd, '\Konfigurationen\' b '']'];


Aber das funktioniert - logischerweise - nicht. Wisst ihr, wie man die Zeichen richtig einbindet?


Beste Grüße
August
Private Nachricht senden Benutzer-Profile anzeigen


AugustusOne
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 26.06.15
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 30.08.2016, 13:52     Titel:
  Antworten mit Zitat      
Habe die Lösung gefunden. Very Happy

Man muss die Apostrophe, die man im char haben möchte, doppelt setzen:

Zitat:
c = ['[pwd, ''\Konfigurationen\' b ''']'];
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.