声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1562|回复: 5

[绘图技巧] 如何显示部分的网格

[复制链接]
发表于 2008-4-17 14:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教个问题
grid  on
plot(0:1,0:1,'-')
这样画出来的是y=x的一条直线,并且有网格。但是我想只让y>x的部分有网格,改怎么办啊?
图像如下

[ 本帖最后由 xiaofei1985 于 2008-4-17 17:41 编辑 ]
my_grid.jpg
回复
分享到:

使用道具 举报

发表于 2008-4-17 15:44 | 显示全部楼层
原帖由 xiaofei1985 于 2008-4-17 14:46 发表
请教个问题
grid  on
plot(0:1,0:1,'-')
这样画出来的是y=x的一条直线,并且有网格。但是我想只让y>x的部分有网格,改怎么办啊?
根据直线方程自己写
发表于 2008-4-17 16:15 | 显示全部楼层
楼上的院长能否在给点启发,如果我的曲线是一条不规则的,我怎么在它与X轴之间打斜线??
发表于 2008-4-17 16:55 | 显示全部楼层

回复 3楼 的帖子

没看懂一楼的,可以回复你的,呵呵.
可以参考以下随便写的几行代码,要复杂点的,比如打斜线啊之类,自己去深入考虑.
t=0:0.01:2*pi;
E=sin(t);
plot(t,E)
for k=1:20:length(t),
line([t(k),t(k)],[E(k),0]);
end
line([t(1),t(end)],[0 0]);
 楼主| 发表于 2008-4-17 17:38 | 显示全部楼层

回复 4楼 的帖子

谢谢4楼提示,我写出来了,不过还是按照院长的提示,连一些直线
for i=0.2:0.2:0.8
    line([i,i],[i,1],'LineStyle',':');
    line([0,i],[i,i],'LineStyle',':');
end
line([0 1],[0 1]);
axis([0 1 0 1]);
发表于 2008-4-18 09:57 | 显示全部楼层
先谢谢楼上的各位,现在去试试。:lol :lol
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 13:27 , Processed in 0.057881 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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