hboeth
Forum-Fortgeschrittener
Beiträge: 65
Anmeldedatum: 01.07.10
Wohnort: Berlin
Version: ---
Verfasst am : 05.07.2010, 10:11
Titel : legend plotyy
Hallo,
wenn ich in einem plotyy 4 Grafiken mit 'hold on' darstellen möchte, gibt mir Matlab für die Legende immer einen Fehler.
Und zwar diesen:
Warning: Ignoring extra legend entries.
In legend at 280
Kann mir jemand helfen?
Mein Code:
Danke!
Maddy
Ehrenmitglied
Beiträge: 494
Anmeldedatum: 02.10.08
Wohnort: Greifswald
Version: ---
Verfasst am : 05.07.2010, 10:20
Titel :
Einfach ein
nutzen.
_________________ >> why
The computer did it.
hboeth
Themenstarter
Forum-Fortgeschrittener
Beiträge: 65
Anmeldedatum: 01.07.10
Wohnort: Berlin
Version: ---
Verfasst am : 05.07.2010, 11:05
Titel :
mmh, auch wenn ich hold all verwende, gibt er mir die legende falsch an...
Habt ihr eine andere Idee oder mache ich etwas falsch?
Fourier
Forum-Guru
Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
Verfasst am : 05.07.2010, 11:29
Titel :
Hallo,
wärst du mir dieser Lösung zufrieden?
hboeth
Themenstarter
Forum-Fortgeschrittener
Beiträge: 65
Anmeldedatum: 01.07.10
Wohnort: Berlin
Version: ---
Verfasst am : 05.07.2010, 13:20
Titel :
Ja, das klappt so! jetzt brauche ich aber noch für alle 4 Grafen unterschiedliche Farben und LineStyles.
Kannst du mir verraten wie das jetzt funktioniert?
Das wäre super!!!
Danke!
Fourier
Forum-Guru
Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
Verfasst am : 05.07.2010, 13:39
Titel :
Hallo,
mit mit den handles h1(1),h1(2),h2(1),h2(2) kannst du die einezlnen Graphen manipulieren.
Code:
t=-10 :0.01 :10 ;
x1=sin ( t) ;
x2=tan ( t) ;
x3=cos ( t) ;
x4=atan ( t) ;
y1=[ x1;x3] ;
y2=[ x2;x4] ;
[ ax,h1,h2] =plotyy ( t,y1,t,y2) ;
set ( h1( 1 ) ,'Color ','y ')
set ( h1( 2 ) ,'LineStyle ','* ')
set ( h2( 1 ) ,'LineStyle ',': ')
set ( h2( 2 ) ,'Color ','k ')
legend ( 'links1 ','links2 ','rechts1 ','rechts2 ') ;
gruss
hboeth
Themenstarter
Forum-Fortgeschrittener
Beiträge: 65
Anmeldedatum: 01.07.10
Wohnort: Berlin
Version: ---
Verfasst am : 05.07.2010, 13:58
Titel :
OK, super, das klappt jetzt alles. nur noch eine sache. Und zwar möchte ich die Dicke der Linie bei h1 verändern.
Das sollte ja mit 'LineWidth' funktionieren. Tut es aber komischerweise nicht...
Fehler lautet: 'Error using set. Value must be numeric'
Sagt dir das was??
Fourier
Forum-Guru
Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
Verfasst am : 05.07.2010, 14:03
Titel :
Hallo,
Fehler sagt : value musst be a numeric, und
ist nicht numeric sondern string.
also:
bzw. in deinem beispiel:
gruss
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am : 05.07.2010, 17:48
Titel :
Hallo zusammen,
bei mir fkt. die Legendebezeichnung auch nicht. Da ich R2006b verwende frage ich mich grad, ob es evrtl. an der Version liegt.
Meine Screenshot im Anhamg... Bei anderen Plots (bar, etc.) sieht es nicht anderes aus.
Nur mit bar wird die y- Achse nachwievor nicht suaerb angezeigt, Screenshot ebenfalls im Anhang.
Grüße
Beschreibung:
Download
Dateiname:
Fehler Legende.gif
Dateigröße:
36.87 KB
Heruntergeladen:
916 mal
Beschreibung:
Download
Dateiname:
Screenshot, Legende.gif
Dateigröße:
37.12 KB
Heruntergeladen:
915 mal
Ouedzem
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am : 06.07.2010, 07:41
Titel : a
Hallo,
hast du eventuell ein beispiel wo es nicht funktioniert?
gruss
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am : 06.07.2010, 09:06
Titel :
Hallo Ouedzem,
das bsp von Fourier fkt. nicht. Die Warnung:
wird angezeigt. rufte ich diese auf wird:
gezeigt. Aber warum akzeptiert er das struct nicht?
Grüße
Shanti
Forum-Newbie
Beiträge: 8
Anmeldedatum: 25.08.09
Wohnort: ---
Version: R2008b
Verfasst am : 07.02.2012, 17:41
Titel :
Fourier hat Folgendes geschrieben:
Hallo,
wärst du mir dieser Lösung zufrieden?
Also bei mir hat das so wie oben beschrieben nicht geklappt! Problem war, das durch
für y1 und y2 nur ein Vektor angelegt wurde mit einer Spalte. Ich benutze Matlab R2008b und dort muss statt ; eine Leerzeile zwischen den beiden x Werten!
Danach war alles super!
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.