Tôi gặp sự cố khi chỉnh sửa thanh màu trong MATLAB. Thanh màu được vẽ và tôi muốn thêm đơn vị (dB) cho phép đo cụ thể trên YTickLabels. Này được thực hiện bằng lệnh sau:MATLAB - Xác định lại YTickLabel
cy = get(ch,'YTickLabel');
set(ch,'YTickLabel',[]);
set(ch,'YTickLabel',strcat(cy,{' dB'}));
Nhưng khi tôi thay đổi kích thước hình, MATLAB định nghĩa lại các khoảng, và đầu ra được lặp lại hai lần, như:
10 dB, 20 dB, 30 dB, 10 dB , 20 dB, 30 dB thay vì 10 dB, 20 dB, 30 dB.
Làm thế nào để ngăn chặn MATLAB xác định lại các dấu trục Y của nó, vì vậy nó không làm hỏng thanh màu của tôi?
Tôi không thể tạo lại hành vi mà bạn mô tả. Vui lòng mở rộng mã của bạn để mã tái tạo sự cố sau khi 'đóng tất cả; clear all' – AVB