24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3629  |  回复: 4

yujunhui

银虫 (著名写手)

[交流] 【求助】如何用matlab绘图图中阴影部分已有4人参与

如何用matlab绘图图中阴影部分?
请大侠指点?
谢谢了!
回复此楼

» 收录本帖的淘帖专辑推荐

加工图

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

安静
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjliu1265

至尊木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
anyuezhiji(金币+2):感谢应助,欢迎常来哦。。 2010-04-22 14:14
不知道下面的程序能否满足你的要求(因为不知道绘图数据,
其中数据我随便选择的):
clc;clear;close all;
[x,y,z]=peaks(200);
x=[x-mean2(x)];x=x/max(max(x));
y=[y-mean2(y)];y=y/max(max(y));
contour(x,y,z);
hold on;
t=linspace(-1,1);
y=sin(t.^4*2).*exp(t.^2/40)*0.8;
y(y<0)=-y(y<0);
t=[-1,t,1];
y=[1,y,1];
fq=fill(t,y,'r');
set(fq,'FaceColor',[0.5,0.5,0.5],'FaceAlpha',0.6);

输出图形如下:
2楼2010-04-22 12:07:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xianggui7895

银虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):谢谢指导 2010-04-23 10:25
引用回帖:
Originally posted by zjliu1265 at 2010-04-22 12:07:29:
不知道下面的程序能否满足你的要求(因为不知道绘图数据,
其中数据我随便选择的):
clc;clear;close all;
[x,y,z]=peaks(200);
x=[x-mean2(x)];x=x/max(max(x));
y=[y-mean2(y)];y=y/max(max(y));
contour(x ...

方法不错,可以实现,最重要的就是y=[1,y,1];这一句了,把y的起点和终点值设为画图范围的最大值。
3楼2010-04-22 13:35:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yujunhui

银虫 (著名写手)

谢谢你!真的很感谢
安静
4楼2010-04-23 09:19:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhoulong123

铜虫 (小有名气)

送鲜花一朵
学习了
5楼2012-08-12 18:26:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yujunhui 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见