Ich habe ein Problem mit der Bearbeitung der Farbleiste in MATLAB. Die Farbleiste wird gezeichnet und ich möchte die Einheit (dB) für die spezifische Messung auf YTickLabels hinzufügen. Dies wird durch folgende Befehle durchgeführt:MATLAB - YTickLabel neu definieren
cy = get(ch,'YTickLabel');
set(ch,'YTickLabel',[]);
set(ch,'YTickLabel',strcat(cy,{' dB'}));
Aber wenn ich die Zahl die Größe neu definiert MATLAB die Intervalle, und der Ausgang wird zweimal wiederholt, wie:
10 dB, 20 dB, 30 dB, 10 dB , 20 dB, 30 dB statt 10 dB, 20 dB, 30 dB.
Wie verhindere ich, dass MATLAB seine Y-Achsen-Ticks neu definiert, damit es meine Farbleiste nicht durcheinanderbringt?
Ich kann das beschriebene Verhalten nicht reproduzieren. Bitte erweitern Sie Ihren Code, so dass er das Problem nach "alles schließen" reproduziert. clear all ' – AVB