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

Zeilenumbruch zwischen zwei Variablen in Plot title

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2013, 10:00     Titel: Zeilenumbruch zwischen zwei Variablen in Plot title
  Antworten mit Zitat      
Hallo,

es tut mir Leid, zu diesem Thema gibt es etliche Beiträge, nur suche ich hier jetzt schon seit einer Ewigkeit alles durch und nichts funktioniert bei mir. Wie immer bin ich mir sicher, dass die Lösung echt einfach sein muss.
Mein Problem: Ich habe eine erste Funktion, die mir zwei Variablen ausspuckt, aus denen ich mir später in einer zweiten Funktion den Titel für einen Plot zusammen bauen will.
Das soll nacher so aussehen, dass die erste Variable die erste Zeile im Titel darstellt, dann ein Zeilenumbruch erfolgt und die zweite Variable dann die zweite Zeile darstellt.
Leider funktioniert
Code:
title(zeile1, \newline, \zeile2)
funktioniert nicht. Ebenso die Variante ohne Kommas, mit \n oder \\ anstatt \newline.

Ich weiß wirklich nicht mehr weiter...


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 24.09.2013, 10:16     Titel:
  Antworten mit Zitat      
Code:
title(sprintf('zeile1 \nzeile2'))

erster anschlag bei google übringens Smile
grüße winkow
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2013, 11:09     Titel:
  Antworten mit Zitat      
Das läuft zwar durch, doch er produziert keinen Zeilenumbruch, sonder eine lange Zeile
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2013, 11:14     Titel:
  Antworten mit Zitat      
Nein, mein Fehler: Ich hab mich vertippt.
Danke, aber deine Lösung hatte ich auch schon probiert.
Wenn ich das so übernehme, schreibt er mir ja die Variablennamen aus, wegen den Apostrophen.Aber die tatsächlichen Zeilen sind ja in den Variablen gespeichert...
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 24.09.2013, 11:30     Titel:
  Antworten mit Zitat      
Hallo

Bitte auch in die Doku zu FPRINTF/SPRINTF schauen.

falls das variablen sind, welchen Datentyp haben diese?

für String wäre das so:
Code:

zeile1 = 'das ist erste Zeile';
zeile2 = 'das ist zweite Zeile';

% über %s kann man den Parameter des Datetyp String übergeben
title(sprintf('%s\n%s', zeile1, zeile2))

% für Integer %d
title(sprintf('%d\n%d', 1, 100))

% usw. siehe dazu in die Doku
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2013, 11:42     Titel:
  Antworten mit Zitat      
Super!
Es klappt, wenn ich mir der Lösung die Strings in den Titel integriere!
Vielen Dank!
 
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.