Plotmatrix als Grafik speichern
Joa
Forum-Century
Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
Verfasst am : 29.10.2015, 06:35
Titel : Plotmatrix als Grafik speichern
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
Harald
Forum-Meister
Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
Verfasst am : 29.10.2015, 08:53
Titel :
Hallo,
Darauf wird auch in der Doku von saveas verwiesen.
Grüße,
Harald
Joa
Themenstarter
Forum-Century
Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
Verfasst am : 29.10.2015, 09:13
Titel :
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
Harald
Forum-Meister
Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
Verfasst am : 29.10.2015, 09:22
Titel :
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
unmittelbar vor dem Speichern.
Grüße,
Harald
Joa
Themenstarter
Forum-Century
Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
Verfasst am : 29.10.2015, 09:24
Titel :
Hallo Harald,
hab ich eben slebst festgestellt
Danke für die schnelle Antwort!
LG Joa
Einstellungen und Berechtigungen
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
| 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.