alex_feng 发表于 2007-11-30 12:22

如何做出用鼠标拖动矩形沿着一条曲线移动的效果?

在Matlab中输入window,出来的Window Design & Analysis Tool中,我们点击曲线,会出来一个矩形显示一些数值。在拖动矩形的时候只能沿着曲线拖动。 我也想做这样的效果,可是不知如何做到让鼠标拖着东西顺着曲线移动。 有什么方法可以实现吗?谢谢!

[ 本帖最后由 alex_feng 于 2007-11-30 12:27 编辑 ]

sugarcane 发表于 2007-11-30 19:35

http://www.simwe.com/forum/viewthread.php?tid=513559

alex_feng 发表于 2007-12-8 17:01

其实一个命令就可以了

help datacursormode

还可以自己定义文字的内容

function doc_datacursormode
fig = figure;
a = -16; t = 0:60;
plot(t,sin(a*t))
dcm_obj = datacursormode(fig);
set(dcm_obj,'UpdateFcn',@myupdatefcn)

% Click on line to select data point

function txt = myupdatefcn(empt,event_obj)
pos = get(event_obj,'Position');
txt = {['Time: ',num2str(pos(1))],...
       ['Amplitude: ',num2str(pos(2))]};

bingdian01 发表于 2007-12-27 14:45

ooooooooooooooooooooo


=========================
本论坛严禁此类回帖。
By xjzuo
=========================

[ 本帖最后由 xjzuo 于 2007-12-27 16:14 编辑 ]
页: [1]
查看完整版本: 如何做出用鼠标拖动矩形沿着一条曲线移动的效果?