Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两点间斜率的Matlab交互计算_Matlab - Fatal编程技术网

两点间斜率的Matlab交互计算

两点间斜率的Matlab交互计算,matlab,Matlab,我通过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

我通过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”是在“开”和“关”状态下执行的,但它只是一种根据用户需要重复多次的方法。我真正想做的是下面的第4和第5项

我真正想做的是:

  • “可拖动”点“捕捉”到最近的曲线
  • 连接线显示
  • Delta X、Delta Y和附近绘制的“文本框”中提供的坡度 曲线
  • 在“打开”状态下,根据需要绘制尽可能多的线
  • 当切换按钮设置为“关闭”时,删除所有行和“文本”框
  • imline函数提供了一系列功能,例如不同的线条颜色。我对这些功能不太在意。主要的“需求”是捕捉和文本框

    非常感谢你的帮助

    谢谢,

    埃里克