[已答复] 求助,如何将一个Figure中的多个子图分开导出

[复制链接]
寻雾启示123 发表于 2022-5-10 17:10:33

例如这样的


2 条回复


谢中华 发表于 2022-5-12 21:02:45
写一个示例代码供参考
  1. subplot(2,2,1)
  2. fplot(@sin)
  3. subplot(2,2,2)
  4. fplot(@(x)exp(x))
  5. subplot(2,2,3)
  6. fplot(@(x)x^2)
  7. subplot(2,2,4)
  8. fplot(@(x)log(x))
  9. ax = get(gcf,'Children');
  10. arrayfun(@(i)set(ax(i),'Units','pixels'),1:numel(ax))
  11. A = [-1 0 1 0;0 -1 0 1;0 0 1 0;0 0 0 1];
  12. arrayfun(@(i)imwrite(frame2im(getframe(ax(i),...
  13.     ax(i).TightInset*A+ax(i).Position.*[0 0 1 1])),[num2str(i),'.png']),1:numel(ax))
复制代码

谢中华 发表于 2022-5-12 21:05:11
我写的示例代码可以将每一个子图保存为一个独立的图形文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表