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';
Bitte poste die vollständige Fehlermeldung. Danke!
Gruß, Jan
SnowWhite
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 27.04.2016, 13:19
Titel:
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.
throw(me) ist die Fehlerzeile, aber schon vorher passiert irgendetwas Unerwartetes. Die Frage ist was da mit "colorbarHGUsingMATLABClasses" passiert und warum.
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
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.