找回密码
 注册
Simdroid-非首页
查看: 90|回复: 4

为什么被patch或rectangle命令覆盖的部分,输出图片后会透明

[复制链接]
发表于 2011-3-13 19:23:36 | 显示全部楼层 |阅读模式 来自 四川成都
用命令画一个图,然后用patch命令,覆盖了一部分,在matlab中是不透明的,看不到被覆盖的部分。
但是输出为tiff等格式的图片后,patch部分变透明了,能看到patch覆盖的部分。
测试了一下,只有输出为bmp,才看不到覆盖部分,其它格式都能看到,为什么?有什么办法?
例如:

x=0:0.01:10;
y=sin(x);
plot(x,y);
hold on;
patch ([2 7 7 2],[-0.2 -0.2 0.2 0.2],[0.5,0.5,0.5]);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-3-13 20:36:15 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
我这里没问题,无论输出什么格式都不透明。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-3-14 09:49:48 | 显示全部楼层 来自 河北廊坊
  1. clear;clc;close all
  2. x=0:0.01:10;
  3. y=sin(x);
  4. plot(x,y);
  5. hold on;
  6. patch ([2 7 7 2],[-0.2 -0.2 0.2 0.2],[0.5,0.5,0.5]);
  7. f=getframe;
  8. [im,map] = frame2im(f);
  9. load durer
  10. imwrite(im,map,'abc.tiff')
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-14 11:54:30 | 显示全部楼层 来自 四川成都
2# messenger

汗,你这个也是透明的呀!我是说能看见被覆盖部分的曲线。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-14 11:55:32 | 显示全部楼层 来自 四川成都
3# qibbxxt

这样没有坐标和xlable这些了啊,有没有更完美点的办法?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 01:25 , Processed in 0.037228 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表