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

Wie colorbar Matlab2012 ->Matlab 2015 umschreiben?

 

SnowWhite

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.04.2016, 09:55     Titel: Wie colorbar Matlab2012 ->Matlab 2015 umschreiben?
  Antworten mit Zitat      
Hallo,

Ich versuche gerade meinen Programm Code von Matlab2012 auf Matlab2015 umzuziehen. Leider bekomme ich für die colorbar eine Fehlermeldung. Ich habe gelesen, dass colorbar jetzt ein colorbar Objekt erzeugt. Meine Frage ist wie ich meinen Code umschreiben muss, damit er auch unter Matlab 2015 funktioniert?

Der Code sieht ungefähr so aus:
Code:

 c = colorbar('peer',p.hAxes,'yAxislocation','right','FontSize',options.fontSize,'location','SouthOutside','XGrid','on','YGrid','off','XMinorGrid','off');
set (c,'ActivePositionProperty','position');
text(0.5, 1.05,label,'parent',c,'Units','normalized','FontSize',options.fontSize,'HorizontalAlignment','center','VerticalAlignment','bottom')
whichTicks = 'XTick';
 



vielen Dank für eure Hilfe!

Gruß SnowWhite


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 27.04.2016, 11:23     Titel: Re: Wie colorbar Matlab2012 ->Matlab 2015 umschreiben?
  Antworten mit Zitat      
Hallo SnowWhite,

Bitte poste die vollständige Fehlermeldung. Danke!

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
SnowWhite

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.04.2016, 13:19     Titel:
  Antworten mit Zitat      
Hallo Jan,

hier die Fehlermeldung:

Error using colorbar (line 55)
Unknown property 'XMinorGrid'.

Error in diagram/showGraphics (line 210)
c =colorbar('peer',p.hAxes,'yAxislocation','right','FontSize',options.fontSize,'location','SouthOutside','XGrid','on','YGrid','off','XMinorGrid','off');


Wenn ich XMinorGrid rausnehme kommt das ganze mit YGrid und XGrid.
Bei dem Versuch alles wegzulassen bekomme ich eine Fehlermeldung für set() und dann für text().

Für c=colorbar();
Error using matlab.graphics.illustration.ColorBar/set
There is no ActivePositionProperty property on the ColorBar class.

Error in diagram/showGraphics (line 212)
set(c,'ActivePositionProperty','position');


Wenn man set auskommentiert:
Error using text
While setting the 'Parent' property of Text:
Text cannot be a child of ColorBar.

Error in diagram/showGraphics (line 216)
text(...)


Mit Matlab2012a funktioniert es, deswegen weiß ich jetzt nicht was ich umschreiben muss damit es auch für Matlab2015a funktioniert.

Gruß SnowWhite
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 27.04.2016, 14:16     Titel:
  Antworten mit Zitat      
2 Wege zum debuggen:

1. Funktioniert "colorbar" denn generell in R2015a, als bei Ausführung eines Beispielcodes?

2. Debugging im M File. Man kann ja colorbar.m ja im Editor öffnen und ganz normal debuggen. Hier ist dann folgendes zu lesen:

Code:


if ishg2parent( varargin{:} ) || ishg2peer(varargin{:})
    try
        if nargout == 0
            colorbarHGUsingMATLABClasses(varargin{:});
        else
            cbar = colorbarHGUsingMATLABClasses(varargin{:});
        end
    catch me
        throw(me)
    end
else

 


throw(me) ist die Fehlerzeile, aber schon vorher passiert irgendetwas Unerwartetes. Die Frage ist was da mit "colorbarHGUsingMATLABClasses" passiert und warum.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
SnowWhite

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.04.2016, 15:56     Titel:
  Antworten mit Zitat      
Colorbar funktioniert ansonsten unter Matlab2015
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 28.04.2016, 08:08     Titel:
  Antworten mit Zitat      
Gut, dann bitte debuggen für mehr Informationen oder das naheliegende tun: MathWorks Support kontaktieren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
SnowWhite

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2016, 08:40     Titel:
  Antworten mit Zitat      
Ich habe bei MathWorks gefragt.
Mit

Code:

c = colorbar('peer', p.hAxes, 'FontSize', options.fontSize, 'location', 'SouthOutside');
 text(0.5, 1.05,label,'Units','normalized','FontSize',options.fontSize,'HorizontalAlignment','center','VerticalAlignment','bottom');
 


funktioniert es.

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