magic_megi 发表于 2007-7-3 13:14

text函数怎么让右箭头”->“指向曲线

在matlab中很简单画出正弦函数图像
t=0:0.01:2*pi;
y=sin(t);
plot(t,y)
text('String','\rightarrow','Position',)
但是,注意!上面的右箭头是左端尾巴对齐(pi,sin(pi))位置的,不是右端的箭头对齐该位置。
那么应该用text函数怎么让右箭头符号的右端箭头指向位置(pi,sin(pi))呢?

(不用鼠标移动箭头图像的位置)
请高手指教!

magic_megi 发表于 2007-7-3 13:21

那个text命令的position属性只左对齐,能不能让它右对齐呢?
lefiarrow可以指向该曲线,因为箭头端就在最左边,恕我钻牛角尖,那么rightarrow也能办到吗?

花如月 发表于 2007-7-3 13:48

回复 #3 magic_megi 的帖子

可以办到
t=0:0.01:2*pi;
y=sin(t);
plot(t,y)
text(5*pi/6,sin(5*pi/6),'sin(5*pi/6)=0.5\rightarrow',...
       'HorizontalAlignment','right',...
       'FontSize',12)
这种标注比你的要简洁,少了‘string’和‘position’
另:使用Insert菜单可以插入任意方向的箭头。

[ 本帖最后由 花如月 于 2007-7-3 13:51 编辑 ]

zhlong 发表于 2007-7-3 14:06

这样也可以
text('String','\rightarrow','HorizontalAlignment','right','Position',)

zhlong 发表于 2007-7-3 14:11

原帖由 magic_megi 于 2007-7-3 13:21 发表 http://www.chinavib.com/forum/images/common/back.gif
那个text命令的position属性只左对齐,能不能让它右对齐呢?
lefiarrow可以指向该曲线,因为箭头端就在最左边,恕我钻牛角尖,那么rightarrow也能办到吗?

看来这个不是position属性问题,而是arrow的属性问题.

magic_megi 发表于 2007-7-3 16:19

谢谢各位大侠指教!
页: [1]
查看完整版本: text函数怎么让右箭头”->“指向曲线