来源

  1. 使用matlab完成绘图后,希望直接导出矢量图供写作,而不是PNG等位图。
  2. 有些论文对图的数量还有限制,有时需要将多个图进行合并。虽然可以直接使用matlab,latex等进行合并,但感觉这两种方法比较麻烦。

我更偏向于matlab导出矢量图,放到Visio进行合并和处理,在导出矢量图,使用latex进行写作(只支持eps和PDF格式矢量图)。

matlab导出矢量图

使用 print 函数或者 saveas 函数, 设置相应导出的矢量图格式,详见matlab参考文档。

print(Fig1, 'ChenFig1', '-dpng', '-r600')
print(Fig1, 'ChenFig1', '-dpdf', '-r600')
print(Fig1, 'ChenFig1', '-depsc', '-r600')
print(Fig1, 'ChenFig1', '-dmeta', '-r600')
print(Fig1, 'ChenFig1', '-dsvg', '-r600')
print(Fig1, 'ChenFig1', '-dpsc', '-r600')

Visio导出PDF矢量图

我推荐直接使用Visio导出PDF,然后提供给latex写作。

在Visio中新建多个 “页面(page)”, 一个页面进行合并,标记等操作。另外一个页面用于导出PDF,这个需要调整页面大小,从而消除导出PDF周边空白,也可以使用PDF编辑器调整导出PDF周围空白(修改后导出图形比较麻烦 )。

Visio可以使用的格式

  1. emf(缩放文字不会变动)
  2. svg (缩放文字会变动, 会导致较大缩放比例时整个布局变动)

Visio不可可以使用的格式

  1. eps
  2. pdf
  3. ps
  4. asv

Visio另存为,选择PDF,在导出选项中选择 “选择”(推荐)或者“当前页”。

如何消除Visio导出PDF四周的空白

  1. 文件->选项->自定义功能区->主选项卡,勾选开发工具,点击确定
  2. 点击开发工具->显示ShapeSheet->页,将Print Properties,PageLeftMargin,PageRightMargin,PageTopMargin,PageBottomMargin全部设置为0
  3. 设计->大小,适应绘图
  4. 文件->导出,导出为pdf格式
  5. 推荐导出是使用“选择”而不是“当前页”,因为当前页导出的PDF文件四周是有边框的,latex生成的文档的图片也是有边框的,不美观。

Adobe的illustrator制作矢量图

使用Adobe的illustrator软件替代 前面提到的Visio软件 对需要合并,标注,修改的图片进行操作, 然后导出矢量图。相对来说这个软件是专业矢量图处理软件,上述格式应该都可以处理。但自己不熟悉,没有进一步尝试。

不建议matlab导出到这个软件的格式

  1. emf (文字大小变化)

推荐matlab导出到这个软件的格式

  1. eps
  2. ps
  3. svg

matlab导出PDF格式图片调整边缘空白

网上找到的关于导出PDF格式文件去除边缘空白的代码:

% 导出到pdf
set(gcf,'Units','Inches');
pos = get(gcf,'Position');
set(gcf,'PaperPositionMode','Auto','PaperUnits','Inches','PaperSize',[pos(3), pos(4)])
filename = ''; % 设定导出文件名
print(gcf,filename,'-dpdf','-r0')
close(gcf)

MATLAB导出矢量图结合Visio或Adobe illustrator处理图片相关推荐

  1. MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)

    MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图   雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...

  2. matlab的 figure 如何保存后,被adobe illustrator打开,MATLAB导出矢量图

    matlab figure adobe 答案是eps格式. 另外,这个博客总结的非常详细

  3. MatLab中矢量图的导出

    当我们使用Simulink仿真模型时,常需要把波形图用矢量图的形式导出,下面介绍一下导出矢量图的方法. 当我们有一个波形图时,我们要首先把波形图从示波器打印到图窗中: 接着会在图窗中进行操作,点击文件 ...

  4. AI绘图实战(十):制作线稿矢量图之包头巾的女人,画矢量图/生成矢量图/导出矢量图/直出svg/vector studio插件使用 | Stable Diffusion成为设计师生产力工具

    S:AI能取代设计师么? I :至少在设计行业,目前AI扮演的主要角色还是超级工具,要顶替?除非甲方对设计效果无所畏惧~~ 预先学习: 安装及其问题解决参考:<Windows安装Stable D ...

  5. 用Powerpoint (PPT)制作并导出矢量图、高分辨率图

    论文写作时经常需要导入矢量图,正规军都是用AI或者Inkscape作图,但是PPT更加适合小白用户,或者一些简单的构图需求使用PPT更加便捷,而且不得不承认PPT的某些功能是真的香,例如:简单的对齐. ...

  6. 推荐一个开源免费的绘图软件 Draw.io 可导出矢量图

    问题描述 关于绘图,微软的 Visio 是一个不错的选择,但是不支持 mac 下使用,不支持 linux 桌面系统,而且是一个收费的软件. 推荐一个免费的软件,官网地址为 draw.io,先不急着下载 ...

  7. 论文画图-如何用Matlab做矢量图?PPT转PDF方法?

    论文画图 Q:如何用Matlab做矢量图? A:介绍一种方法:在Matlab画好图后,在Figure里面另存为emf格式,粘贴到PPT中,然后转成PDF插入论文,可以保证是矢量图. Step 1: 在 ...

  8. graphpad图片怎么导出矢量图_为何我的文章图片总是不满足杂志社要求?

    杂志社对于图片的要求往往十分严格,图片分辨率.图片大小.字体格式.颜色模式等等都会有要求,被拒了稿换一个杂志,可能又有一套新的要求,重复劳动让人苦不堪言.今天给大家分享一些SCI论文图片编辑过程中的小 ...

  9. ps 导出矢量图为svg,并上传iconfont

    ps 导出矢量图为svg, 并上传iconfont ps 矢量图形 设置为填充 关闭描边 合并的图形要合并图形组件 然后到出为svg

最新文章

  1. datagridview滚动条自动滚动_Win32编程基础之滚动条
  2. yum php devel_yum源里找不到 php54w-devel,求可用yum源
  3. jax-ws 生成soap_在Spring中记录JAX-WS SOAP消息
  4. 戴尔商台试机选购指南
  5. 【DS】atoi()实现
  6. 【lee】关于团队之间交流的一些意见和建议
  7. 带你过一遍:廖雪峰大神Git教程(建议收藏)
  8. axure iphone8元件库_Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板)
  9. python-web自动化测试-对话框的处理
  10. matlab 脉冲频域压缩,大作业-雷达线性调频脉冲压缩的原理及其MATLAB仿真.doc
  11. 经方的魅力第二版》读书摘录
  12. 容斥原理与Mobius函数
  13. macOS 原生系统压缩文件在 Windows 上解压可能会乱码的原因及解决办法
  14. 关于大三学生的请教回复
  15. 认识Android(常用布局,控件,四大组件,动画,自定义控件及异常消息处理机制)
  16. FleaPHP 开发指南
  17. 2017杭州云栖大会,.xin重磅发布一键查询企业信用
  18. 用UltraIso便捷版制作万能隐藏启动U盘
  19. c语言编程格式缺少语句,17个C语言新手编程时常犯的错误及解决方式
  20. 2003 - Can‘t connect to MySQL server on ‘‘ ‘‘ (10060 “Unknown error“)

热门文章

  1. usb68013Bulkloop固件程序
  2. 驱动人生2014网卡版 v6.0.11.74 官方版
  3. opencv 核 腐蚀_OpenCV学习笔记(五)形态学操作:腐蚀、膨胀
  4. 超级简便:公式居中编号右对齐方法
  5. 关于window11下AE2022没有扩展选项或安装svga插件不现实的问题
  6. Android 图片转动
  7. 计算机综合布线基本知识,图文讲解!综合布线系统基础知识大全!
  8. C++ 双线性插值缩放图像
  9. zookeeper管理工具PrettyZoo
  10. [转]李平:大型网站的灵魂——性能