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

Problem bei der Beschriftung der Y-Achsen eines plotyy

 

tsnkl
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 14.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2009, 14:30     Titel: Problem bei der Beschriftung der Y-Achsen eines plotyy
  Antworten mit Zitat      
Hallo,

hab leider bis jetzt hier im Forum keine weitere konkrete Antwort zu meinem Problem gefunden.
Mit dem folgenden Code versuche ich die Y-Achsen meines Plots zu beschriften, leider bekomme ich ständig eine Fehlermeldung. Vielleicht bin ich ja schon zu 'betriebsblind' um den Fehler zu erkennen, ich jemand von Euch kann mir weiterhelfen.
Hier der code:
Code:
[ax,h1,h2]=plotyy(time,flow,time,valve,'plot');
grid on;
xlabel('Zeit in s')
legend([h1,h2],'Flow','Valve')
set(get(ax(1),'Ylabel'),'String','Dein String 1')
set(get(ax(2),'Ylabel'),'String','Dein String 2')


Und die dazugehörige Fehlermeldung
Code:
??? Subscript indices must either be real positive integers or logicals.

Error in ==> ventilstellung1a at 17
set(get(ax(1),'Ylabel'),'String','Dein String 1')


Gruß
Thomas
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: 16.10.2009, 14:47     Titel:
  Antworten mit Zitat      
Hallo,

ich habe das mit Testdaten durchgespielt, und bei mir funktioniert es.

Als Alternative, probier auch mal

Code:
ylabel(ax(1), 'Dein String 1');
ylabel(ax(2), 'Dein String 2');


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

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 14.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2009, 14:52     Titel:
  Antworten mit Zitat      
Besten Dank, Harald!
Mit dem neuen Code funktioniert es, hätte ich auch selber drauf kommen können.
Trotzdem weiß ich nicht, warum der von Matlab vorgeschlagene Code bei mir nicht funktioniert, eventuell ein internes Problem, trotzdem vielen Dank und schönes Wochenende!!!

Gruß
Thomas
Private Nachricht senden Benutzer-Profile anzeigen
 
era

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2013, 15:31     Titel: fehlermeldung mit ylabel
  Antworten mit Zitat      
hi,

ich hab ein auswertungsskript, das mir am ende ein paar schöne bilder zu meinen daten machen soll.

Code:

a=(Matrix(:,6));
b=(Matrix(:,7));
c=(Matrix(:,7))
abd=([a, b, c)];
bar(abc);
title('blabla');
ylabel('in %');
 


es entstehen ungefähr 15 graphiken, alle bekommen beschriftungen an die y-achse.
die ersten zehn/zwölf graphiken kommen einwandfrei heraus, dann meint matlab zu mir:
"index exceeds matrix dimensions"
ylabel ('in%')

darf ich nicht mehrere >ylabel< haben oder was ist da los?

vielen Dank für Eure Ratschläge!
 
Harald
Forum-Meister

Forum-Meister


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

anhand des obigen Codes kann ich nicht sagen, wo das Problem liegt.

Am besten ist bei solchen Problemen immer, wenn man reproduzierbaren Code (gerne mit Zufallsmatrizen statt der eigentlichen Daten) posten kann, an dem das Problem ersichtlich wird.

Achte auch mal darauf, ob in deinem Skript irgendwo eine Variable ylabel erstellt wird. Wenn ja, dann ist das wohl die Ursache des Problems, und du solltest die Variable anders benennen.

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