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

QQ plot

 

freak1982
Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 28.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.08.2011, 08:09     Titel: QQ plot
  Antworten mit Zitat      
Hi zusammen,

ich möchte gerne mehrere qqplots machen.
Jetzt habe ich aber einen Problem, ich möchte sowohl die Farbe der "+" ändern plus die Achsenbezeichnung ändern.
Der Code


Code:
       figure('Name', [tsc{i}.name ' QQ-plots'], 'NumberTitle', 'off')
        h = subplot(row,col,1); qqplot(tsc{i}.return.data)
        set(h(1),'markeredgecolor',colorlist(i,:));


funktioniert wegen dem "set" nicht. im netz habe ich was mit h(2) gefundenhttp://www.mathworks.com/matlabcent.....reader/view_thread/288916. aber leider funktioniert h(2) nicht. Hat jemand ne Idee, wie ich die beiden Veränderungen hinbekomme?

Vielen Dank vorab.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


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

bitte immer die Fehlermeldung mit angeben.
In dem Fall dürfte es daran liegen, dass die MarkerEdgeColor eine Eigenschaft einer Linie oder so, nicht eines Koordinatensystems ist. Du musst also von qqplot das Rückgabeargument zurückgeben.
Ich würde auch vermuten, dass du mit MarkerColor statt MarkerEdgeColor arbeiten musst.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 28.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.08.2011, 09:40     Titel:
  Antworten mit Zitat      
Hi Harald

für makercolor ist der Fehler:

Code:
??? Error using ==> set
Invalid handle object.

Error in ==> Analysis at 290
        set(h(1),'markercolor',colorlist(i,:));


wenn ich h(2) nehme ist der Fehler
Code:

??? Index exceeds matrix dimensions.

Error in ==> Analysis at 290
        set(h(2),'markercolor',colorlist(i,:));


bei markeredgecolor

Code:
??? Error using ==> set
There is no 'markeredgecolor' property in the 'axes' class.

Error in ==> Analysis at 290
        set(h(1),'markeredgecolor',colorlist(i,:));


Wenn ich den set Befehl weglasse dann läuft der Code fehlerfrei durch.

Zudem: wie kann ich Axenbezeichnung löschen?

Kannst du mir helfen? vielen Dank.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.08.2011, 10:36     Titel:
  Antworten mit Zitat      
Hallo,

woher die letzte Fehlermeldung kommt, hatte ich dir ja schon geschrieben.
Die erste Fehlermeldung kommt typischerweise daher, dass man vorher das Fenster zugemacht hat.
Die zweite Fehlermeldung kommt, weil du nur ein Handle zuweist, aber auf das zweite zugreifen willst.

Funktionierendes Beispiel:
Code:
h = qqplot(rand(100,1));
set(h(1), 'markeredgecolor', 'g')


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

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 28.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.08.2011, 10:55     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank, ich habe den Fehler erkannt.

Mein fehler liegt daran das ich h auf den subplot und nicht auf den plot gelegt habe!

Wie kann ich die Achsenbeschriftung löschen?

Nochmal vielen Dank.

Zuletzt bearbeitet von freak1982 am 15.08.2011, 11:05, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 15.08.2011, 10:56     Titel:
  Antworten mit Zitat      
Hallo,

und genau das habe ich im ersten Beitrag geschrieben Wink

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 24
Anmeldedatum: 28.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.08.2011, 11:54     Titel:
  Antworten mit Zitat      
Hi Harald,

danke dir! Habs am Anfang leider nicht verstanden.

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