matlab 怎么把绘出来的图片中的数据保存出来

就是需要图片中每个点的xy的值,坐标值。... 就是需要图片中每个点的x y的 值,坐标值。 展开
 我来答
生活达人快乐冲冲冲
推荐于2017-09-28 · TA获得超过1.4万个赞
知道大有可为答主
回答量:3189
采纳率:90%
帮助的人:465万
展开全部
matlab把绘出来的图片中的数据保存只要把ascii x、ascii y两个变量保存在两个文本文件里就好了。

Matlab中图片保存的四种方法:

1、直接另存为
在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲;
2、复制到剪贴板
在figure中使用菜单edit——>copy figure——>此时图像就复制到剪贴板了,可以借助其他软件(比如:绘图板)保存为需要的图片;
3、saveas命令格式
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】
% saveas(figure_handle,filename,fileformat)
plot(1:10);
saveas(gcf,‘myfig.jpg’)
复制代码;
4、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格式的图片到当前路径
复制代码。
杨好巨蟹座
2015-09-24 · TA获得超过5万个赞
知道大有可为答主
回答量:6197
采纳率:80%
帮助的人:1309万
展开全部
1、我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的,但这样出来的图并不清晰,不便于后续应用和处理,并且往往不符合发表论文的要求,很多论文是要求用 .eps 格式的图片的。实际上,我们可以有下面两种更好的处理方法:
(1)在论文里插入图片
在Matlab的Figure窗口,点击菜单栏的Edit,选择Copy Figure,然后转到你的文档界面,把光标放到需要插入图片的位置,然后Ctrl+C,你就可以得到比较清晰的图片了。
需要注意的是,这时候的图片有相当一部分空白区域,你可以用word图片工具栏的‘裁剪’功能把图片空白区域消除掉。
另外,如果需要对图片的大小进行拉伸,最好不要直接用鼠标拖拉,这样容易导致图中的点线分布变形,可以右键点击图片,选择‘设置图片格式’,在‘大小’标签的‘缩放’栏里,设置图片的大小。
(2)直接保存 Figure
为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyinchao
2014-11-12 · TA获得超过1247个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:250万
展开全部
save xfilename.txt -ascii x
save yfilename.txt -ascii y
这样就把两个变量保存在两个文本文件里面了
追问
这个数据可以竖着排列,且在一个文件里面可以吗,或者在Excel中。我想要这些数据在origin里面画图。
追答
那你用 fopen,设定一个文本名字,然后按行写进去就好了
这里写时候要横着写,如果你想竖着写,首先先把你的数据处理一下吧,或者转置一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式