matlab中将图片输出为eps

matlab的输出功能非常强大,可以将图片输出成自己喜欢的任何格式。我一般都同时保存成png和eps。前者方便查看,后者嵌入LaTeX文档中。为了方便起见,我写了代码同时保存两者。代码如下

saveas(gcf, ‘test.png’)

saveas(gcf,

‘test.eps’, ‘psc2‘)eps文件嵌入在LaTeX中一直没有问题。

可是,今天发现,在openoffice中,无法导入matlab生成的eps,而其他方式的来的eps则无这种问题。而在matlab中选择”文件”->”另存为”也无问题。于是发现了这个问题。对比之后发现,以上代码保存的eps把boundingbox里面的内容保存到trailer里面去了,而且第一行也少个“EPSF-3.0”。再一搜,就发现我的保存代码不对,丫的应该是’epsc2′才行。这样保存的是ps文件。

saveas(gcf, ‘test.eps’, ‘epsc2‘) % 或者

print(’-depsc2‘,

‘test.eps’)上面的代码我是看了matlab的文档写的,丫的现在还是没有改过来的,白白浪费我半天时间。不过幸好还是解决了。可以考虑找Dana投诉。

替换品

Matlabs是商业产品, 穷人如果不想用盗版, 只好找些替代品了. 好在这个世界上, 好人还是多多.

Scilab

没有用过.

octave

此软件的目标是尽量兼容matlab.

matplotlib

不是matlab的替代品. 这是Python的一个包, 可以画出matlab风格的图. matplotlib官方网站.

4.7 保存和输出图形

 MATLAB提供了将图形窗体中的内容输出到图形文件,或者将图形打印出来的功能

 本节内容

 保存和打开图形文件

 导出文件

 拷贝图形文件

4.7.1 保存和打开图形文件

 MATLAB提供了一种类似于MAT格式的文件用来保存MATLAB的图形文件,这种文件的扩展名为*.fig

 扩展名为.fig的图形格式的文件只能在MATLAB中使用

保存和打开图形文件(续)

 保存和打开图形文件的方法

 第一种方法

保存:在图形窗体中选择“File”菜单下的“Save”命令,或直

接单击工具栏上的保存按钮,在弹出的对话框中选择

保存类型为.fig,输入文件名,然后单击“保存”按钮

打开:(1)通过菜单命令或工具栏的按钮可以完成操作

(2)在MATLAB的Current Directory窗口中双击文件名

保存和打开图形文件(续)

 第二种方法:MATLAB为保存和打开图形提供了相应的命令

保存:使用saveas函数

saveas(h,’filename.ext’);

saveas(h,’filename’,’format’);

h——图形的句柄

filename——保存的文件名

ext——文件保存的格式

format——直接说明文件的保存格式,

 图形文件的扩展名

 m

mfig 打开:使用open函数。Open函数根据文件的扩展名不同而调用相应的辅助函数文件

Open(‘filename.ext’)

保存和打开图形文件(续)

例6-18

>> surf(peaks(30))

保存和打开图形文件(续)

将图形文件保存为M文件和fig文件

>> saveas(gcf,'peakfile','M')

保存和打开图形文件(续)

调用M文件重新显示窗体

>> peakfile

使用open指令打开文件

>> open('peakfile.fig')

4.7.2 导出文件

 MATLAB的图形窗口还可以将图形文件保存成其他的特殊图形格式文件

MATLAB支持的图形文件格式

导出文件(续)

 将图形文件保存成其他的特殊图形格式文件的方法

 第一种:执行图形窗体“File”菜单下的“Export”命令,然后在

对话框中选择需要导出的图形文件格式,给出文件

名,单击“保存”按钮

导出文件(续)

 第二种:使用saveas函数

saveas(h,’filename.ext’);

saveas(h,’filename’,’format’);

例:将图形文件保存为tiff格式的文件

saveas(h,’filename.tif’);

saveas(h,’filename’,’tif’);

>> z=peaks(30);

>> surf(z)

>> saveas(gcf,'f','tif')

>> saveas(gcf,'f.tif')

matlab可以输出图像吗,MATLAB中使用程序输出图片相关推荐

  1. matlab循环输出图像,运用matlab实现循环语句中的多幅图像显示

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 rice=imread('rice.png'); [m,n]=size(rice); I2=double(rice);    %变换矩阵中的每个元素 fo ...

  2. PHP中终止程序输出的exit和die

    今天我们来看看如何终止程序,往往在项目开发中,你可能需要排查错误,这个时候,不希望后面的内容输出影响显示,可以用exit来进行程序的终止,也有die可以使用,而die在php官网上说语法结构等同于ex ...

  3. Win10中控制台程序输出阻塞导致程序卡死

    问题描述: 在win10下运行cmd程序,发现程序回卡死,卡死的时候发现对cmd窗口回车会叫醒 问题原因: 是因为在Win10程序运行的过程中,无意用鼠标左键点击来了控制台,则控制台进入"快 ...

  4. VisualStudio中C++程序输出一闪而过的解决方案

    提供比较常见的解决方案: 1.设置修改 在工程上右键->属性->配置属性->连接器->系统->子系统(在窗口右边)->下拉框选择控制台(/SUBSYSTEM:CON ...

  5. fortran matlab eng,[转载]关于MATLAB转FORTRAN的几点注意

    1.关于主程序:需加implicit none,变量需定义,其他规则同一般程序,句末分号记得去掉.此处再着重提及一下变量声明,常量加parameter不用说,普通变量根据要求选择,外部子程序必要是需加 ...

  6. matlab程序改为m文件名,在MATLAB中,程序文件的扩展名为.m,所以程序文件也称为M文件...

    在MATLAB中,程序文件的扩展名为.m,所以程序文件也称为M文件 答:√ 磷酸果糖激酶-2催化6-磷酸果糖生成的产物是 答:2,6-二磷酸果糖 <人类行为的经济学分析>的作者是( ). ...

  7. matlab中caitu_tiqu,Matlab平台基于颜色的车牌识别程序

    Matlab平台基于颜色的车牌识别程序 matlab 2020-11-18 下载地址 https://www.codedown123.com/51252.html Matlab平台基于颜色的车牌识别程 ...

  8. matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...

    导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...

  9. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  10. matalb中的wden函数_小波分析中MATLAB阈值获取函数及其应用附程序代码

    小波分析中MATLAB阈值获取函数及其应用附程序代码 1.小波分析中MATLAB阈值获取函数 MATLAB中实现阈值获取的函数有ddencmp.thselect.wbmpen和wwdcbm,下面对它们 ...

最新文章

  1. 浅谈ClickableSpan , 实现TextView文本某一部分文字的点击响应
  2. 神经网络中常用的激活函数
  3. SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作
  4. oracle添加文件,ORACLE---添加控制文件
  5. Asp.Net Core Filter 深入浅出的那些事-AOP
  6. 【渝粤教育】广东开放大学 会展项目管理 形成性考核 (59)
  7. [转载]带你玩转Visual Studio——带你高效开发
  8. HFSS印刷偶极子天线(3)
  9. emmagee的基本使用
  10. 移动应用的黑盒测试(1)
  11. R语言画个中国地图使用shp文件
  12. Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
  13. 最新!Xmind2020安装教程
  14. 法国留学DIY的必备条件和步骤
  15. Redis集群(读写分离、哨兵机制、Cluster集群)
  16. 为什么苹果日历不能设置日程_怎么查看苹果手机日历所有日程?
  17. 我的精神分裂——普通青年用二-B的方式走文艺的范儿
  18. C# 如何更改程序集名称
  19. 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
  20. PC^2个人使用总结

热门文章

  1. 因子分析怎么计算权重?
  2. 从零开始学Docker(超详细讲解+案例分析)
  3. STM32读取伺服电机编码器信号
  4. 算法竞赛入门经典 1 实验
  5. 乌班图Linux于windows系统怎么切换
  6. php excel导出科学计数法,php导出excel时科学计数法的处理方法
  7. 合肥工业大学第六届“互联网+”大学生创新创业大赛项目计划书:AI云学习 —— 一款基于Spark构建知识图谱的人工智能学习工具
  8. 15 款MacBook Pro扩容之旅
  9. 明月浩空播放器php源码,明月浩空音乐播放器
  10. python3-爬取cnnvd漏洞库