我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;set(gca,'yticklabel',{'850','900','950','1000','1050'});plot(D);D是一个数组,其最大
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 04:54:42
我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;set(gca,'yticklabel',{'850','900','950','1000','1050'});plot(D);D是一个数组,其最大
我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.
纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;
set(gca,'yticklabel',{'850','900','950','1000','1050'});
plot(D);
D是一个数组,其最大值在1000以内.
生产的曲线,纵坐标为850,900,950,1000,没有想要的1050.怎么办
我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;set(gca,'yticklabel',{'850','900','950','1000','1050'});plot(D);D是一个数组,其最大
两点建议:
1、把plot放在设置Tick、TickLabel的语句之前,因为plot默认会清除坐标系的内容,你的两句set其实没有起到作用.
2、设置Tick并不影响坐标范围.也就是说,坐标范围由你的数据决定,既然数据最大值不超过1000,当然不会显示到1050的坐标,那么,即使你设置了Tick也没什么用.设置坐标范围使用:
set(gca,'ylim',[850 1050])
示例:
plot(850:50:1000);
set(gca,'ylim',[850 1050]);
set(gca,'yTick',[850 900 950 1000 1050]);
set(gca,'yticklabel',{'850','900','950','1000','1050'});