我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;set(gca,'yticklabel',{'850','900','950','1000','1050'});plot(D);D是一个数组,其最大
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:57:00
![我在MATLAB中做一个曲线,纵坐标刻度自定义,但是纵坐标始终少一个刻度.纵坐标函数set(gca,'yTick',[850 900 950 1000 1050]) ;set(gca,'yticklabel',{'850','900','950','1000','1050'});plot(D);D是一个数组,其最大](/uploads/image/z/2686226-50-6.jpg?t=%E6%88%91%E5%9C%A8MATLAB%E4%B8%AD%E5%81%9A%E4%B8%80%E4%B8%AA%E6%9B%B2%E7%BA%BF%2C%E7%BA%B5%E5%9D%90%E6%A0%87%E5%88%BB%E5%BA%A6%E8%87%AA%E5%AE%9A%E4%B9%89%2C%E4%BD%86%E6%98%AF%E7%BA%B5%E5%9D%90%E6%A0%87%E5%A7%8B%E7%BB%88%E5%B0%91%E4%B8%80%E4%B8%AA%E5%88%BB%E5%BA%A6.%E7%BA%B5%E5%9D%90%E6%A0%87%E5%87%BD%E6%95%B0set%28gca%2C%27yTick%27%2C%5B850+900+950+1000+1050%5D%29+%EF%BC%9Bset%28gca%2C%27yticklabel%27%2C%7B%27850%27%2C%27900%27%2C%27950%27%2C%271000%27%2C%271050%27%7D%29%3Bplot%EF%BC%88D%EF%BC%89%EF%BC%9BD%E6%98%AF%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%2C%E5%85%B6%E6%9C%80%E5%A4%A7)
我在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'});