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

Titel zentrieren

 

Horizons

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2017, 12:46     Titel: Titel zentrieren
  Antworten mit Zitat      
Hallo zusammen,

ich scheitere gerade an einem recht trivialen Problem. Und zwar will ich den Titel in meinem Plot nicht linksbündig sondern zentriert haben... kann mir eventuell jemand dabei weiterhelfen?

Code:

title([num2str(Fluid00{43,n}) ' über Segmente' ' (nicht-rotierend warme Wand) (Druckseite)']);
 


In Fluid00{43,n} steht Nusseltzahlüberhöhung drin, weiß nicht, ob die Länge des Titels ein Problem darstellen könnte...

Vielen Dank und viele Grüße

Horizons


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.05.2017, 14:49     Titel:
  Antworten mit Zitat      
Hallo,

wenn ich das versuche, ist der Titel schon zentriert.

Mit
Code:

kannst du dir einen Verweis auf den Titel zurückgeben lassen und diesen im Nachhinein anpassen, z.B. die Eigenschaften Position und HorizontalAlignment.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Tom_Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2017, 14:57     Titel:
  Antworten mit Zitat      
Hallo,

dein Problem ist nicht nachvollziehbar.
In der Hilfe von title steht:
Zitat:
title(txt) adds the specified title at the top and in the center of the current axes.

Der Titel ist also zentriert, auch wenn man es testet.

Gruß Tom
 
Horizons

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2017, 14:59     Titel:
  Antworten mit Zitat      
Hallo Harald,

seltsam... ich habe es gerade auch nochmal probiert und dabei ist mir aufgefallen, dass Matlab anscheinend einen Unterschied zwischen pdf und png macht...

Im png ist der Titel zentriert, im pdf nicht...

Code:
print ('-dpdf', '-fillpage', [pwd Diatit_Pfad])                            % speichert figure als vollsize pdf ab


Vielen Dank im Vorraus.

Grüße Horizons
 
Horizons

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.05.2017, 15:53     Titel:
  Antworten mit Zitat      
Ich hab mal ein kleines Beispielprogramm gebastelt, damit ihr erkennt was ich meine...

Es scheint, als ob der Titel irgendwie verlängert ist...


Code:

clc
close all
clear


f1 = figure('Name','TEST');
set(f1, 'Units', 'normalized', 'Position', [0, 0, 1, 1]);
set(f1, 'Visible', 'off');
f1.PaperOrientation ='landscape';

x = [1 2 3 4 5 6 7 8 9 10];
y = [1 2 3 4 5 6 7 8 9 10];

Diatit_Seite_lang = {'Druckseite';'Saugseite';'Aussenwand';'Innenwand'};
Diatit_Fall_Text = {'nicht-rotierend warme Wand';'nicht-rotierend kalte Wand';'rotierend'};

title(['Nusseltzahlüberhöhung (Tfilm) über Segmente ' '(' num2str(Diatit_Fall_Text{1,1}) ') (' num2str(Diatit_Seite_lang{1,1}) ')'],'HorizontalAlignment', 'center');
ylabel('Dichte');
xlabel('Nusselt');

axis([0 10 0 10]);

grid;

% legendenliste=cell(Anzahl_Zeitschritte,1);                                 % erstellt ein Cell Array, in die die Legende gespeichert wird
% for i=1:Anzahl_Zeitschritte
%     legendenliste{i}=[num2str(timevector(i,1),'%0.1f') ' s'];              % schreibt die Zeiten mit einer Nachkommastelle in die Liste und fügt ein s für Sekunde hinzu
%     legendenliste{Anzahl_Zeitschritte+1}='Exp.';                           % schreibt ganz zu Ende noch das Experiment hinzu
% end
% legend(legendenliste, 'Location', 'eastoutside');                          % legt den Ort der Legende fest


print ('-dpdf', '-fillpage', 'TESTTESTTEST')                               % speichert figure als vollsize pdf ab
f1.PaperOrientation ='portrait';
print ('-dpng', 'TESTTESTTEST')                                            % speichert figure als png Bild ab

 


Vielen Dank für Eure Mühen und Hilfen!

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