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

Plotmatrix als Grafik speichern

 

Joa
Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.10.2015, 06:35     Titel: Plotmatrix als Grafik speichern
  Antworten mit Zitat      
Hallo zusammen,

ich hab mal wieder ein kleines Problem und kann mir nicht erklären woran es genau hackt.

Ich plotte eine Plotmatrix, verändere dann die Hintergrundfrabe von zwei Axes und möchte dann die Figure als Grafik speichern.

Der Code sieht wie folgt aus
Code:

close all;
clear all;

% Beispiel laden
load carbig;
X = [MPG,Acceleration,Displacement,Weight,Horsepower];

% Figure erstellen mit diversen Einstellungen
h1=figure('Name','Plotmatrix','units','normalized','outerposition',[0 0 1 1],'Color',[1 1 1]);

% Plotmatrixbefehl ausführen
[S,AX,BigAx,H,HAx]=plotmatrix(X);

% Farbe der Axes ändern
set(AX(1,2),'Color','g');
set(AX(5,3),'Color','r');

%Grafik speichern
print(h1,'Grafik','-dpng');
% Alternativ mit saveas speichern
saveas(h1,'Grafik1.png');
 


Es gibt auch als Figure die farbigen Axes mit aus, beim speichern sind die Axes dann allerdings nicht mehr farbig.

Woran kann das denn liegen?


Vielen Dank schon mal!

Viele Grüße
Joa
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.10.2015, 08:53     Titel:
  Antworten mit Zitat      
Hallo,

Code:
h1.InvertHardcopy = 'off';

Darauf wird auch in der Doku von saveas verwiesen.

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

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.10.2015, 09:13     Titel:
  Antworten mit Zitat      
Ich habe den Code wie folgt geändert:

Code:

close all;
clear all;

% Beispiel laden
load carbig;
X = [MPG,Acceleration,Displacement,Weight,Horsepower];

% Figure erstellen mit diversen Einstellungen
h1=figure('Name','Plotmatrix','units','normalized','outerposition',[0 0 1 1],'Color',[1 1 1]);
%fig = gcf;
%fig.InvertHardcopy = 'off';

% Plotmatrixbefehl ausführen
[S,AX,BigAx,H,HAx]=plotmatrix(X);

hold on;
% Farbe der Axes ändern
set(AX(1,2),'Color','g');
set(AX(5,3),'Color','r');

set(gcf,'InvertHardcopy','off');

saveas(h1,'Grafik1.jpg');
 


Jetzt funktioniert es.

Zuletzt bearbeitet von Joa am 29.10.2015, 09:22, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.10.2015, 09:22     Titel:
  Antworten mit Zitat      
Hallo,

nutzt du eine ältere Version als R2014b? Falls ja, kann ich nur empfehlen, das ins Profil einzutragen, damit man das bei den Vorschlägen berücksichtigen kann.

Versuch mal
Code:
set(f, 'InvertHardcopy', 'off');

unmittelbar vor dem Speichern.

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

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 29.10.2015, 09:24     Titel:
  Antworten mit Zitat      
Hallo Harald,

hab ich eben slebst festgestellt Smile

Danke für die schnelle Antwort!

LG Joa
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.