Matlab读取fig格式图片的数据,重新画图

本文介绍了如何使用Matlab读取fig格式的ROC图像数据,通过openfig和get函数提取line对象中的数据,再进行重绘。在处理多个模型的ROC图时,需要对每个文件单独操作,并确保最后关闭所有图窗。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先声明我的图片来源,我的图片是使用matlab的分类工具箱,产生的ROC图

 为了是效果展示更好所以寻求将多个不同模型的ROC放到同一个图片里,所以需要读取出fig中的数据再重新画图。

首先使用openfig打开fig格式的

 运行open代码会打开图窗,在使用get函数,获取图像中的各个变量,而line中即为需要的变量

再通过obj(4)和obj(6)可以直接索引出数据的位置,需要先辨认出那个为自己的需要的数据,一般为最后一个,可以直接获取长度,然后访问最后一个。

每次读取一个文件都要再open一次,以下为总代码,每次的数据需要分别保存,在读取完全部图片后,一定要close(all)关闭所有窗口,否则会无法画出图片

openfig('Figure1.fig');   % 读取图片1
obj=get(gca,'C
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值