Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >matlab保存所有图,Matlab中图片保存的5种方法

matlab保存所有图,Matlab中图片保存的5种方法

作者头像
全栈程序员站长
发布于 2022-10-03 08:31:04
发布于 2022-10-03 08:31:04
11.2K0
举报

大家好,又见面了,我是你们的朋友全栈君。

matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的。

Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。

今天我只是讨论下如何保存这些由Matlab绘制出来的图像呢?当然借助第三方截图软件,就算了!

1、使用imwrite 函数

如图像是img,则可以使用 imwrite(img,’result.jpg’); 这种方法保存图像大小和显示的大小事一样的。下面几种方法大小基本不一样(sg我测试的)

2、直接另存为

在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲

3、复制到剪贴板

在figure中使用菜单edit——>copy figure——>此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片

4、saveas命令格式

Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】

% saveas(figure_handle,filename,fileformat)

plot(1:10);

saveas(gcf,‘myfig.jpg’) (这种保存图像大小和源图像发生较大差别,为什么呢?就是因为句柄不一样的缘故。可以尝试

set (gcf,’Position’,[500,500,500,500], ‘color’,’w’) %大小设置。 sg我亲自测试5、print函数

print函数原本不是用来进行图像保存了,而是操作打印机的,但是这里我们可以借用下

% print(figure_handle,fileformat,filename)

x=-pi:2*pi/300:pi;

y=sin(x);

plot(x,y);

%Matlab根据文件扩展名,自动保存为相应格式图片,另外路径可以是绝对也可以是相对

print(gcf,’-dpng’,’abc.png’) %保存为png格式的图片到当前路径

复制代码

另外有网友向我反映,有时我们只有一个Matlab图像的fig文件,但没有该图像的相关坐标数据,那我们如何获取fig图像的数据呢,这个其实比较好办

1、将那个fig文件保存到Matlab的搜索路径下,双击打开它

2、在Matlab的command中输入如下内容

h=get(gcf,’chidren’)

data=get(h,{‘xdata’,’ydata’,’zdat a’})

%此时图形中所有图像的三维数据x,y,z将会以结构体的形式保存到data变量中了

from: http://blog.csdn.net/lsg32/article/details/8111956

Matlab中图片保存的四种方法

matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的.Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具箱 …

sklearn 中模型保存的两种方法

一. sklearn中提供了高效的模型持久化模块joblib,将模型保存至硬盘. from sklearn.externals import joblib #lr是一个LogisticRegressi …

CSS中隐藏内容的3种方法及属性值

CSS中隐藏内容的3种方法及属性值 (2011-02-11 13:33:59) 在制作网页时,隐藏内容也是一种比较常用的手法,它的作用一般有:隐藏文本/图片.隐藏链接.隐藏超出范围的内容.隐藏弹出 …

Matlab中数组元素引用——三种方法

Matlab中数组元素引用——三种方法 1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使 …

IOS开发中数据持久化的几种方法--NSUserDefaults

IOS开发中数据持久化的几种方法–NSUserDefaults IOS 开发中,经常会遇到需要把一些数据保存在本地的情况,那么这个时候我们有以下几种可以选择的方案: 一.使用NSUserDefaul …

matlab读取cvs文件的几种方法

matlab读取CVS文件的几种方法: 1,实用csvread()函数 csvread()函数有三种使用方法: 1.M = csvread(‘filename’)2.M = csvread(‘fi …

C#调用接口注意要点 socket,模拟服务器、客户端通信 在ASP.NET Core中构建路由的5种方法

C#调用接口注意要点 在用C#调用接口的时候,遇到需要通过调用登录接口才能调用其他的接口,因为在其他的接口需要在登录的状态下保存Cookie值才能有权限调用, 所以首先需要通过调用登录接口来保存c …

CSS中隐藏内容的3种方法

CSS中隐藏内容的3种方法 一般有:隐藏文本/图片.隐藏链接.隐藏超出范围的内容.隐藏弹出层.隐藏滚动条.清除错位和浮动等. 1.使用display:none来隐藏所有内容 display:none可 …

matlab中fprintf函数的具体使用方法

matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia …

随机推荐

PostgreSQL基础整理(一)

1. 创建数据库: 1)登录bin目录,createdb.exe -U postgres -e mydb; -U 表示本次操作的登录用户名,如果不写会取windows登录的账户,如Administra …

蓝牙–主机接口控制器(HCI)

I提供对基带控制器和链路管理器的命令以及访问蓝牙硬件的统一接口,它是我们实现自己的蓝牙设备索要接触的第一个蓝牙协议,起着承上启下的作用. 1.概述 如下图所示,HCI通过对链路管理器.硬件状态注册器. …

图解WPF程序打包全过程

首先打开已经完成的工程,如图: 下面开始制作安装程序包. 第一步:[文件]——[新建]——[项目]——安装项目. 名称——可以自己根据要求修改. 位置——是指你要制作的安装文件存放在什么目录内,可以根 …

curl命令具体解释

对于windows用户假设用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,由于路径已 …

如何往IE工具条添加按钮(转载)

如何往IE工具条添加按钮 问题提出:金山词霸.网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮.按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE …

Deppon接口开发

一.1) 支持的传输协议 http ,暂时只支持HTTP协议进行通信. (2) 支持的数据传输格式 Json ,所有接口暂只支持json消息格式. (3) 编码格式:UTF-8 交互编码格 …

#include <set>

1 multiset 多重集合(multiset) 允许存在两个次序相等的元素的集合 2 set 集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作 …

C++中指针和引用的选择

何时使用引用和指针 1. 尽可能使用引用传递参数 2. 尽可能的使用const来保护引用和指针 3. 在可以使用引用的时候不要使用指针 4. 不要试图给引用重新 …

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

很多人听说过OpenCms,我知道它的强大,只需下载并安装,最后,我们看到了久违OpenCms,我们看到了它的简单的界面,喜悦之后,但难免困惑.如何用这个东西,我如何用它来网站,从哪里开始,无从下手. …

(转)ORACLE中SID和SERVICE_NAME的区别

背景:之前一直分不清plsql和程序中配置文件url之间的连接,想当然的认为service_name 和jdburl后面的实例相对应,直到出错的这一天,通过这篇博客,彻底扫除了盲点. 1 问题 1.1 …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197254.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月4日 下,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片「建议收藏」
imshow(strain_image,’border’,’tight’,’initialmagnification’,’fit’);
全栈程序员站长
2022/10/02
8.9K0
MATLAB-常见命令使用
使用MATLAB的时候有一些系统命令可以方便我们的操作,如在当前的工作区中可以使用系统命令保存为一个文件、加载文件、显示日期、列出目录中的文件和显示当前目录等。
用户9925864
2022/07/27
1.6K0
matlab保存图片去掉白边_matlab输出图像不留白
name_mask = [ currentpath,’\data_prepare_fig\’ name ‘_mask.tif’];
全栈程序员站长
2022/11/04
2.4K0
matlab改变图片分辨率_matlab导出600dpi
在使用matlab脚本进行绘图后希望使用函数保存图片,并设置分辨率,为后续修改提供方便
全栈程序员站长
2022/09/30
2.6K0
matlab改变图片分辨率_matlab导出600dpi
Matlab保存图像的5种方法「建议收藏」
此博客转自:https://blog.csdn.net/holybin/article/details/39502077,另外我补充了一些实验结果。
全栈程序员站长
2022/09/30
21K0
Matlab保存图像的5种方法「建议收藏」
Matlab保存图片的几种方法「建议收藏」
Matlab中保存图片有很多函数可以用到,本文将简单总结三种保存图像的方法,其他的日后补充。
全栈程序员站长
2022/09/30
3.5K0
Matlab保存图片的几种方法「建议收藏」
matlab运行结果图片如何保存_应对数据丢失最简单的方法
% saveas(figure_handle,filename,fileformat)
全栈程序员站长
2022/09/30
1.9K0
MATLAB GUI界面编程——一些细节问题「建议收藏」
本篇博文主要对自己在进行MATLAB GUI设计时遇到的一些细节问题进行总结,点击下面目录中的相关问题,可以直接跳转至相应位置。另外,需要声明的是,我所使用的MATLAB版本——MATLAB R2017a。
全栈程序员站长
2022/07/01
6.3K0
MATLAB GUI界面编程——一些细节问题「建议收藏」
matlab自动提取保存在figure里面的x和y轴数据
fig文件作为Matlab中的图形文件,其实原始数据是会存储在figure对象中的,那么通过get函数获取figure对象中相应的数据属性,就可以得到fig图形中的数据。
用户9925864
2024/01/22
1.2K0
matlab自动提取保存在figure里面的x和y轴数据
如何对scope输出的波形提取超调量和上升时间等
对于低版本的matlab(15a之前的)要取消勾选limit data points to last,不然导出来的数据最多只有100个
用户9925864
2022/07/27
3.5K0
如何对scope输出的波形提取超调量和上升时间等
如何利用matlab画三维图_平面图怎么画
本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民)。对于图形的处理比较频繁,而且总会有一些特殊的需求,每次都要上网搜查,或者查以前用过的命令,经常花了很多时间,实现了一点小要求,事后回想有点得不偿失。因此借助这个平台,记录自己在Matlab使用过程中碰到的一些问题,给出我找到或者知道的解决办法,不过方法不是唯一的,也希望广大网友能有更好的思路提供。后续碰到的问题我也会继续更新(如果我有时间的话哈)。
全栈程序员站长
2022/11/10
4K0
如何利用matlab画三维图_平面图怎么画
Matlab字符串相关操作-拼接、格式化
在matlab中字符串本质上也是一个向量,可以通过矩阵运算来实现字符串的拼接,这里随便输入两个字符串a1和b1,用矩阵形式进行拼接:
用户9925864
2023/03/01
9490
Matlab字符串相关操作-拼接、格式化
论latex插入图片最好的方法!
在写过几篇论文后总结出来的一些写论文新手都会遇到的插入图片问题的最高效的解决方法,这是本人在摸索了很多次以后总结出来的方法希望后人可以少走些弯路。毕竟这种小问题读研的时候老师师兄师姐都不会告诉你的都是要靠你自己去解决的。
全栈程序员站长
2022/09/05
1.4K0
matlab 自动保存图片_matlab保存图像
最近在写毕业论文, 需要保存一些高分辨率的图片. 下面介绍几种MATLAB保存图片的 方式.
全栈程序员站长
2022/10/02
2.3K0
Matlab中读取txt文件的几种方法[通俗易懂]
2、importdata——只读取数据,自动省略数据格式前后的字符,超大文件不适合;
全栈程序员站长
2022/10/03
20.3K0
如何用matlab输出论文级图片?
用matlab辛辛苦苦计算出来的数据结果,只可惜苦于无法输出一幅高质量的图片,不得不复制粘贴数据到其他绘图软件中绘制。之前在网上搜到一款叫export fig的图像工具箱,可惜效果也不胜理想。今天给大家介绍一个 matlab 自带的非常实用的图片输出命令 —— print 函数。
巴山学长
2019/07/15
3.2K0
如何用matlab输出论文级图片?
图像边缘检测算法体验步骤(Photoshop,Matlab)
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。
FPGA技术江湖
2020/12/29
9580
【MATLAB】基本绘图 ( 保存图像 | saveas 函数 )
saveas 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/saveas.html
韩曙亮
2023/03/29
1.8K0
【MATLAB】基本绘图 ( 保存图像 | saveas 函数 )
matlab GUI基础1
GUI编程开发 1.句柄图形 是一种面向对象的绘图系统。这些细节一般隐藏在图形M文件的内部,用户通过句柄图形可以定制图形的许多特性,这是使用高级绘图函数无法实现的。利用句柄图形可以创建图形用户界面。 2.图形句柄 matlab在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄。句柄是图形对象的唯一标识符,不同对象的句柄不可能重复和混淆。 计算机屏幕作为根对象(root)由系统自动建立,其句柄值为0,而图形窗口对象的句柄值为一正整数,并显示在该窗口的标题栏。其他图形对象的句柄为浮点数。 m
瓜大三哥
2018/02/26
1.2K0
matlab GUI基础1
matlab保存图片函数后突变分辨变化,MATLAB总结 – 图片保存「建议收藏」
1.1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式。
全栈程序员站长
2022/10/01
2K0
推荐阅读
相关推荐
设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片「建议收藏」
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档