声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3604|回复: 3

[绘图技巧] hold on 是不是只有用plot函数画图时才有用?

[复制链接]
发表于 2007-7-31 20:17 | 显示全部楼层 |阅读模式

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

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

x
想把多幅图画在一副图里,我知道用hold on可以实现,
但是不是这时的画图函数必须是plot??
因为今天用imagesc函数画好像就不行。
回复
分享到:

使用道具 举报

发表于 2007-7-31 20:38 | 显示全部楼层
搜索论坛,看置顶帖。里边都有你要的答案
以下仅供参考
help subplot  help imshow help plot
 楼主| 发表于 2007-7-31 20:48 | 显示全部楼层
我在写这个帖子之前我就搜索了论坛,里面用hold on 时的画图函数都是plot
没涉及其他画图函数!
我在help里有搜过hold on,但是只是说了它的功能而已

其实我的意思是用其他画图函数时,用什么命令可以实现画在同一幅图中?
谢谢!
发表于 2007-7-31 22:26 | 显示全部楼层

回复上楼

hold on保留axes原有的对象,并绘制新的对象
hold off则不保留,仅绘制当前对象
在同一个axes里绘制多个对象
figure
hold on
plot('、、、、')
surf(X,Y,Z)
imshow(img)
多个axes的绘制
subplot(121),hold on
.......
这里的绘图语句都是在子图1
.......
subplot(122),hold on
这里的绘图语句都是在子图1
.......
但是在一个多个子图里绘制单个对象的时候,并不会影响到其他的子图
figure,hold off
subplot(211),fplot(@(x)sin(x),[0 7]);
subplot(212),fplot(@(x)sin(x)+cos(x),[0 7]);

[ 本帖最后由 花如月 于 2007-7-31 22:28 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-17 05:12 , Processed in 0.065817 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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