当前位置:   article > 正文

【Matlab画图】保存图片&保存图片时不想显示坐标轴及刻度_matlab关掉刻度值和刻度线

matlab关掉刻度值和刻度线

前情提要:我的任务是需要在循环时保存图片,并根据循环的次数命名每张图片

  1. for i=1:10
  2. figure(i);
  3. plot(); % 随便画个图
  4. % 图片保存
  5. % 都是把图片保存在左侧显示的当前文件夹里
  6. % method 0
  7. % 图片旁边会有坐标轴和刻度,仅是记录一种保存图片的方式
  8. picturename = strcat('h_',num2str(i),'.jpg');
  9. saveas(figure(i),picturename,'jpg')
  10. % method 1
  11. % 现在图片旁边就没有坐标轴和刻度了
  12. f = getframe(gca);
  13. f = frame2im(f);
  14. picturename = strcat('h_',num2str(i),'.jpg');
  15. imwrite(f, picturename);
  16. % method 2
  17. % 现在图片旁边就没有坐标轴和刻度了
  18. Frame=getframe;
  19. picturename = strcat('h_',num2str(i),'.jpg');
  20. imwrite(Frame.cdata, picturename);
  21. end

PS:

1)method1&2两种方法绘制出来的效果相似

2)如果不想让循环绘制的图片都显示出来,可以在for循环中加入代码:

set(0,'DefaultFigureVisible', 'off')

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/660570
推荐阅读
相关标签
  

闽ICP备14008679号