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

Variablenergebnisse in Titeln von Diagrammen übernehmen

 

MatlabNeuling2017
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 91
Anmeldedatum: 28.06.17
Wohnort: ---
Version: R2017a
     Beitrag Verfasst am: 13.04.2018, 14:24     Titel: Variablenergebnisse in Titeln von Diagrammen übernehmen
  Antworten mit Zitat      
Hallo Matlab-Spezialisten,

ich hänge gerade an der Umsetzung einer Idee.
Ich möchte gerne in einem zweigeteilten Titel eines Diagramms in die zweite Zeile die Ergebnisse von berechneten Variablen mit ausgeben lassen.

Hier mein Versuch:

title ([{'\fontsize{12} Relative Häufigkeitsverteilung der Messunsicherheiten in z ';'2\sigma = \pm' num2str(2*sigma1) '\mu =' num2str(my1) '\sigma_{Gaußfilter} =' num2str(sigmafilt) 'Filterordnung_{Medianfilter} =' num2str(mf2) 'Dimension_{Medianfilter} =' num2str(md2)}]); %\pm = +/-

Ich habe verschiedene Parameter, wie sigma, mf2, md2 und hätte gerne deren Ergebnisse in die Überschrift mitübernommen.
Was mache ich mit meinem Beispiel falsch?
Folgende Fehlermeldung kommt immer:
"Error using vertcat Dimensions of matrices being concatenated are not consistent."

Kann mir jemand helfen?

Grüße
MatlabNeuling2017
Private Nachricht senden Benutzer-Profile anzeigen


T16
Forum-Century

Forum-Century


Beiträge: 145
Anmeldedatum: 31.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2018, 14:59     Titel:
  Antworten mit Zitat      
Da hat sich ein Semikolon eingeschlichen, relativ nah am Anfang hinter
Messunsicherheiten in z '

Matlab versucht allews was hinter dem Semikolon steht in die zweite Zeile eines char arrays zu schreiben, was aber fehlschlägt wenn die zweite Zeile nicht genau so lang ist wie die erste.
Private Nachricht senden Benutzer-Profile anzeigen
 
MatlabNeuling2017
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 91
Anmeldedatum: 28.06.17
Wohnort: ---
Version: R2017a
     Beitrag Verfasst am: 17.04.2018, 11:26     Titel:
  Antworten mit Zitat      
Hallo T16,

danke für deine Hilfe.
Das Semikolon brauche ich laut Matlab aber, damit Matlab weiß welche Zeichen in die erste Zeile gehören und welche in die zweite Zeile platziert werden.

Dein zweiter Aspekt ist aber interessant:
Müssen also wirklich die erste Zeile und die zweite Zeile gleich lang sein?

Grüße,
MatlabNeuling2017
Private Nachricht senden Benutzer-Profile anzeigen
 
T16
Forum-Century

Forum-Century


Beiträge: 145
Anmeldedatum: 31.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2018, 11:37     Titel:
  Antworten mit Zitat      
Ja, wie auch bei integer oder double arrays müssen alle Zeilen bzw. Spalten im char array gleich lang sein. Wenn du mehrere Zeilen im titel haben willst musst du an title() ein cell array übergeben. Da ist es dann auch wurst wie lang die Zeilen sind.

Code:
title({'Zeile eins','Zeile zwei'})
Private Nachricht senden Benutzer-Profile anzeigen
 
MatlabNeuling2017
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 91
Anmeldedatum: 28.06.17
Wohnort: ---
Version: R2017a
     Beitrag Verfasst am: 17.04.2018, 11:58     Titel:
  Antworten mit Zitat      
Hallo T16,

also ich habe das ";" durch "," ersetzt.
Es funktioniert soweit gut, ABER nun sind die Zeichen nach dem Komma alle untereinander statt nebeneinander.

Siehe Anhang.

Wie löse ich dieses Problem?

Grüße,
MatlabNeuling2017

Beispiel doppelzeiliger Titel.jpg
 Beschreibung:

Download
 Dateiname:  Beispiel doppelzeiliger Titel.jpg
 Dateigröße:  54.84 KB
 Heruntergeladen:  255 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
T16
Forum-Century

Forum-Century


Beiträge: 145
Anmeldedatum: 31.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2018, 12:17     Titel:
  Antworten mit Zitat      
Das kannst du mit eckigen Klammern lösen:
Code:
title({'Das kommt in eine Zeile' 'Das hier wird auf' 'zwei Zeilen aufgeteilt' ['Diese drei Strings' ' kommen hingegen' ' in nur eine Zeile']})
Private Nachricht senden Benutzer-Profile anzeigen
 
MatlabNeuling2017
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 91
Anmeldedatum: 28.06.17
Wohnort: ---
Version: R2017a
     Beitrag Verfasst am: 17.04.2018, 12:27     Titel:
  Antworten mit Zitat      
Servus T16,

soweit habe ich jetzt einen zweizeiligen Titel.
Aber ich möchte noch ein wenig mehr Abstand zwischen den einzelnen Elementen der zweiten Zeile.

Aktueller Stand siehe Anhang.

Grüße,
MatlabNeuling2017

Beispiel doppelzeiliger titel 2.jpg
 Beschreibung:

Download
 Dateiname:  Beispiel doppelzeiliger titel 2.jpg
 Dateigröße:  50.4 KB
 Heruntergeladen:  250 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
T16
Forum-Century

Forum-Century


Beiträge: 145
Anmeldedatum: 31.01.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2018, 12:40     Titel:
  Antworten mit Zitat      
Da bin ich übverfragt, aber google weiß zum Glück alles Wink

https://de.mathworks.com/matlabcent.....e-between-multiline-title
Private Nachricht senden Benutzer-Profile anzeigen
 
MatlabNeuling2017
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 91
Anmeldedatum: 28.06.17
Wohnort: ---
Version: R2017a
     Beitrag Verfasst am: 17.04.2018, 12:46     Titel:
  Antworten mit Zitat      
Hallo T16,

du bist mir leider zuvor gekommen.
Ich habe herausgefunden, dass das Problem über Leerzeichen in den '....'-markierten Bereichen jeweils funktioniert.

Vielen herzlichen Dank für deine schnelle Hilfe.

Grüße,
MatlabNeuling2017
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.