zoukankan      html  css  js  c++  java
  • 如何通过Matlab代码自动生成高清矢量PDF图片?

    开始工作:绘图举例

    %Matlab内快速绘图
    fplot(@(x) sin(2*pi*x));
    % 给图形添加基本注释信息 title(
    'sin(2*pi*x)'); xlabel('x'); ylabel('y');

    第一步:设置图片的尺度单位

    set(gcf,'Units','Inches');

    第二步:通过gcf句柄获取当前图片的位置信息,位置信息由4维的向量描述,即pos=(图片距离屏幕左侧距离,图片距离屏幕底部距离图片宽度图片高度),后面的2个信息是我们真正想要获取的

    pos = get(gcf,'Position');

    第三步:设置导出的pdf图像的尺度单位及尺寸大小

    set(gcf,'PaperPositionMode','Auto','PaperUnits','Inches','PaperSize',[pos(3), pos(4)]);

    第四步:导出与原始图像大小相同的pdf格式图片(可以在latex中直接引用)

    print(gcf,‘filename’,'-dpdf','-r0');%导出pdf矢量图

    大功告成!

  • 相关阅读:
    ZOJ 4097 Rescue the Princess
    最大值最小化 最小值最大化
    SD第九届省赛B题 Bullet
    Euler Circuit UVA
    bzoj 1878
    随笔
    BZOJ
    主席树模板
    AC自动机模板
    BZOJ
  • 原文地址:https://www.cnblogs.com/tsingke/p/13492674.html
Copyright © 2011-2022 走看看