我通过uitoggletool在工具栏上创建了一个带有切换按钮的图形。它的回调函数如下所示:
function calc_slope(handle,event)
on = get(handle,'State');
if strcmpi(on,'on') || strcmpi(on,'off'),
xy=imline;
addNewPositionCallback(xy,@(xy)...
title(['\DeltaY/\DeltaX = ',num2str((xy(4)-xy(3))/(xy(2)-xy(1))),...
'[\DeltaX = ',num2str(xy(2)-xy(1)),...
',\DeltaY = ',num2str((xy(4)-xy(3))),']']));
end
如您所见,我试图计算曲线上两点之间的斜率。这些代码是我在网络上发现的,与我尝试的内容非常接近。 ' addNewPositionCallback"在' On'中执行和'关闭'状态,但它只是一种重复该过程的手段,就像用户想要的那样多次。我真正想做的是下面的第4和第5。
我真正想做的事情如下:
imline函数提供了许多功能,例如不同的线条颜色。我可以少关心那些。专业"想要"是对齐和文本框。
非常感谢您的帮助。
谢谢,
埃里克