作者panzertp (失ゎれた彩画)
站内MATLAB
标题Re: [问题] 连续画图存图
时间Fri Jan 8 04:46:28 2010
※ 引述《SAngelWing (凉凉的风)》之铭言:
: 之前记得好像有看过人问
: 但翻回去找不到这个问题@@"
: 如果我有大量的图要画然後存档
: 有没有办法让画好的图不要显示出来,直接saveas
: "让所有做图与存图都在背景执行"
: 将图画出这个步骤有没有方法跳过
: 毕竟秀图这步骤很花时间,谢谢
答案就是不要用saveas
下面是一个简单范例给你参考
clear all;clc;close all
a=[3 3]; %数字不重要 只是要有data画
b=[4 5];
f=figure('visible','off'); %先把figure做出来 并且让它"看不到"
plot(a,b); %在看不到的图上做图
print -dbmp16m aaa %最後用print 输出到aaa
%-dbmp16m表示存24-bit bmp 详细参考Graphics Format
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.82.2
1F:推 VVVVii:谢前辈~路人路过学到 01/08 05:05
2F:推 ThiefFan:学起来! 01/08 08:39
3F:推 SAngelWing:使用ok,谢谢您帮忙 01/08 12:59
4F:推 KevinT:还不错~下次来试试! 01/08 22:25
5F:推 zxvc:其实关键是"visible"的使用吧。不是saveas的问题。 01/09 14:45
6F:→ panzertp:saveas似乎会自己跳图出来 我找不到能关的地方 01/09 15:26
7F:推 zxvc:试试看saveas(f, 'xxx.bmp'); 01/09 21:08
error 你可以试试
8F:推 wudollar:非常赞的方法,赶紧推荐一下! 01/09 22:05
※ 编辑: panzertp 来自: 114.32.82.2 (01/09 23:55)
9F:推 zxvc:抱歉,我以前都是用PNG: saveas(f, 'xxx.png'); 01/11 12:39
10F:→ panzertp:我想不是档案格式的问题 01/11 17:19
11F:推 zxvc:这问题的确是BMP的问题。JPG、PNG就不会有这问题。 01/12 04:34
12F:→ zxvc:我在MATLAB的官网讨论区有看到类似的讨论。 01/12 04:35
13F:推 KIL:感谢 分享 好招! 01/12 13:24