Matlab export_fig 输出高清图片和部分运行错误问题

news2024/11/25 2:50:55

Matlab export_fig 输出占空间较小的矢量高清图和部分运行错误问题

  • Matlab export_fig 的安装与运行错误
    • export_fig 配置:
    • 安装后一直提示加载Ghostscript运行错误
    • export_fig输出pdf的本质过程
    • export_fig介绍
    • 几种生成图片的大小

Matlab export_fig 的安装与运行错误

export_fig 配置:

特别注意安装顺序:https://blog.csdn.net/Liangontheway/article/details/90903348

  1. 安装 ghostsciprt
  2. 解压Xpdf-tools(Xpdf-tools不需要安装的)
  3. 解压 export_fig(不需要安装的,直接解压到指定位置)
  4. 配置export_fig路径
addpath(genpath('C:/Program Files/MATLAB/export_fig-master'));
savepath;

安装后一直提示加载Ghostscript运行错误

在这里插入图片描述

  1. 方案1:检查自己是否已经安装Ghostscript(*一直让重复点击Use local installation),则可能是要生成的图片的保存路径有访问权限,需要给与访问权限。此时我们可以修改生成图片的路径,放在一个新的不需要权限即可的文件夹内。
    例如:桌面新建一个文件夹export_fig('C:/Users/bhlde/Desktop/Mat_fi/cycle2.pdf','-transparent')
  2. 方案2:也有可能你已经打开了生成的图片,以至于要保存的路径被占用,需要关闭生成的pdf文件,重新运行。
  3. 方案3:若仍然一直报错,可在计算机的临时文件夹中寻找生成的pdf文件。比如: C:\Users\bhlde\AppData\Local\Temp 见下图在这里插入图片描述
  4. Matlab 2020+版本也可以使用exportgraphics命令!

export_fig输出pdf的本质过程

出现图像窗口后:

  1. 打开导出设置,勾选自定义渲染器(矢量格式),点击应用于图形。特别的,若不勾选自定义渲染器,最后的图片不一定是最高清的是矢量图。
  2. 导出.eps 文件,后利用latex编译器生成对应的pdf文件。此时生成的pdf文件大小和export_fig导出的文件一致。 注意:若第2步直接导出pdf文件,则生成的pdf文件大小大于export_fig导出的文件。
  3. 1-2步骤生成eps文件可用代码实现:saveas(gcf,'C:/Users/bhlde/Desktop/Mat_fi/cyclesaveas','epsc')
    在这里插入图片描述在这里插入图片描述

export_fig介绍

https://blog.csdn.net/weixin_42943114/article/details/86675872

常用的几个保存图方法

% -m1,-m2,-m3:以屏幕上图形的1,2,3倍(以像素为单位)输出
% -r500:输出位图每英寸具有500像素
% -transparent 关于图形透明
saveas(gcf,'C:/Users/bhlde/Desktop/Mat_fi/cycle','png')
saveas(gcf,'C:/Users/bhlde/Desktop/Mat_fi/cycle','epsc')
saveas(gcf, 'C:/Users/bhlde/Desktop/Mat_fi/cycle3.pdf')

export_fig('C:/Users/bhlde/Desktop/Mat_fi/cycle2.pdf','-transparent') 
export_fig(gcf , '-pdf' , '-r300' , '-painters' , 'C:/Users/bhlde/Desktop/Mat_fi/cycle2.pdf');

几种生成图片的大小

相同质量下,export_fig 生成的图片最小

saveas(gcf,'C:/Users/bhlde/Desktop/Mat_fi/cyclesaveas','epsc') 
saveas(gcf, 'C:/Users/bhlde/Desktop/Mat_fi/cyclesaveas.pdf')
print(gcf,'C:/Users/bhlde/Desktop/Mat_fi/cycleprint','-dpdf','-r0');%导出pdf矢量图
export_fig('C:/Users/bhlde/Desktop/Mat_fi/cycleexport.pdf','-transparent') 

在这里插入图片描述

Save Plot as Image or Vector Graphics File
https://www.mathworks.com/help/releases/R2019b/matlab/creating_plots/saving-your-work.html
Matlab输出矢量图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/754196.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql数据库备份与还原、索引、视图

一、备份与还原 /***************************样例表***************************/ CREATE DATABASE booksDB; use booksDB; CREATE TABLE books ( bk_id INT NOT NULL PRIMARY KEY, bk_title VARCHAR(50) NOT NULL, copyright YEAR NOT NULL …

Transaction事务使用了解

1.功能概述 ​ 在wiki的解释中,事务是一组单元化的操作,这组操作可以保证要么全部成功,要么全部失败(只要有一个失败的操作,就会把其他已经成功的操作回滚)。 ​ 这样的解释还是不够直观,看下…

利用BP网络输电线路故障诊断(Python代码,压缩包带有数据集和代码,解压缩可直接运行)

1.数据集介绍 将故障区分为具体的不同类型:单相短路故障、两相接地短路故障、两相相间故障、三相相间短路故障。这里随意举出每种类别的两个样本进行展示。 GCBAIaIbIcVaVbVc1001-151.2918124-9.67745156385.800162260.400749853-0.132934945-0.2678149071001-336…

git下载源码及环境搭建之前端(三)

学习目标: vue 新项目的 前端环境搭建 vue 项目在 使用 Visual Studio Code 开发前端项目环境的搭建及 相关文件的配置 操作步骤: 前端: 下图所示为开发时前端所用的编辑器 注意:在配置时 有时候 localhost 可能 不太好用&…

小程序源码开发带司机入驻搬家拉货线上接单多端合一

1.注册与登录: 用户可以注册账号并登录到小程序,以便进行后续操作和管理。 2.货物管理: 用户可以添加、编辑和删除货物信息。 货物信息包括货物名称、数量、重量、尺寸、装载方式等。 3.车辆管理: 用户可以添加、编辑和删除…

8.postgresql--Update join 和 Delete using

Update join Update join用于基于另一张表更新表数据,语法如下: UPDATE t1 SET t1.c1 new_value FROM t2 WHERE t1.c2 t2.c2;CREATE TABLE product_segment (id SERIAL PRIMARY KEY,segment VARCHAR NOT NULL,discount NUMERIC (4, 2) );INSERT INTO…

【数学建模】——拟合算法

【数学建模】——拟合算法 拟合算法定义:与插值问题不同,在拟合问题中不需要曲线一定经过给定的点。拟合问题的目标是寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好&…

【微信小程序-uniapp】CustomPickerMul 自定义多选选择器组件

1. 效果图 2. 组件完整代码 <template><view class="custom-picker-mul"><view :class&#

MFC学习之2048小游戏程序源码

2048游戏的开发原理相对简单&#xff0c;它基于一个4x4的方格&#xff0c;通过控制数字方块的移动来合成相同的数字方块&#xff0c;并生成新的数字方块。 具体实现过程如下&#xff1a; 确定需求&#xff1a;首先需要明确游戏的功能需求&#xff0c;如产生随机数字方块、控制…

PostgreSQL的进程架构和内存架构

文章首发地址 PostgreSQL的进程架构 PostgreSQL的进程架构是由多个进程组成的&#xff0c;每个进程都有不同的作用和职责。下面是PostgreSQL的进程架构的详细说明&#xff1a; 后台进程(Postmaster) 后台进程是PostgreSQL启动时创建的第一个进程&#xff0c;它负责管理和控…

Android oom_adj 详细解读

源码基于&#xff1a;Android R 0. 前言 在博文《oom_adj 内存水位算法剖析》一文中详细的分析了lmkd 中针对 oom_adj 内存水位的计算、使用方法&#xff0c;在博文《oom_adj 更新原理(1)》、《oom_adj 更新原理(2)》中对Android 系统中 oom_adj 的更新原理进行了详细的剖析。…

STM32定义变量到指定内存位置

rt thread&#xff0c; 怎么定义变量到指定内存位置&#xff1f; OpenCat是由未来可编程机器人宠物制造商Petoi开发的基于Arduino和Raspberry Pi的开源四足机器人宠物框架。 非 gcc 版 定义一个宏 #ifndef __MEMORY_AT #if (defined (__CC_ARM)) #define _…

来电屏蔽号码分析

场测反馈77号码开头的电话号码屏蔽后&#xff0c;来电可以屏蔽&#xff0c;但是短信无法屏蔽 //Blocker is close 行 2689: 05-19 12:12:36.477096 2348 2348 I TelecomFramework: TelephonyConnectionService: onCallFilteringCompleted(TC3_1, CallFilteringCompletionInf…

leetcode:1184. 公交站间的距离(python3解法)

难度&#xff1a;简单 环形公交路线上有 n 个站&#xff0c;按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离&#xff0c;distance[i] 表示编号为 i 的车站和编号为 (i 1) % n 的车站之间的距离。 环线上的公交车都可以按顺时针和逆时针的方向行驶。 返回乘…

ECharts笔记-------柱状图与折线图

这幅图表由title、legend、series、xAxis、yAxis和tooltip这六个组件组成&#xff0c;每个组件都有对应的属性来调节参数&#xff0c;title和legend的代码跟上一篇一样&#xff0c;这里就不多讲了。 tooltip组件 tooltip: {trigger: axis,axisPointer: { type: cross } }, t…

系统组网图

接收路由器发送的数据信息并解析&#xff0c;做出相应的指示&#xff0c;点击按键表示完成拣货。 标签ID码正面显示无线通信868M&#xff0c;跳频通信通信速率200K/50K覆盖通信半径30米以上多色LED高亮指示灯自定义双向通信协议&#xff0c;安全可靠 电子标签拣货系统就是通过…

诺康达将再次上会接受审核:曾遭暂缓审议,业绩可持续性值得商榷

撰稿|行星 来源|贝多财经 近日&#xff0c;深圳证券交易所披露的信息显示&#xff0c;北京诺康达医药科技股份有限公司&#xff08;下称“诺康达”&#xff09;将于2023年7月20日接受上市委的审议&#xff0c;并于7月13日更新了招股书&#xff08;上会稿&#xff09;。 据招股…

总部V批恩没有发送到分支流量,只有接收分支流量,分支无法访问总部内网资源

环境&#xff1a; 分支设备&#xff1a; AF8.0.48 联想笔记本 总部设备&#xff1a; SSL V批恩 V7.0 AF8.0.75 RUIJIE NBS5710-24GT4SFP-E 问题描述&#xff1a; 总部V批恩没有发送到分支流量&#xff0c;只有接收分支流量&#xff0c;分支无法访问总部内网资源&#…

H3C-Cloud Lab实验-单臂路由实验

实验拓扑图&#xff1a; 实验需求&#xff1a; 1. 按照图示为 PC3 和 PC4 配置 IP 地址和网关 2. PC3 属于 Vlan10&#xff0c;PC4 属于 Vlan20&#xff0c;配置单臂路由实现 Vlan10 和 Vlan20 三层互通 3. PC3 和 PC4 可以互通 实验步骤&#xff1a; 1. 连接所有设备 2. …

Unity游戏源码分享-卡通填色游戏Drawing Coloring Extra Edition 1.09

Unity游戏源码分享-卡通填色游戏Drawing Coloring Extra Edition 1.09 非常适合小朋友玩的小游戏 功能很齐全完善 项目地址&#xff1a;https://download.csdn.net/download/Highning0007/88050261