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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 如何禁止拖动imdistline顶点?_Matlab_User Interface_Image Processing - Fatal编程技术网

Matlab 如何禁止拖动imdistline顶点?

Matlab 如何禁止拖动imdistline顶点?,matlab,user-interface,image-processing,Matlab,User Interface,Image Processing,我尝试绘制距离测量线工具:h=imdistline(handles.image)设置初始测量值后,我希望禁止用户再次调整它。所以我想要的是设置结束顶点不可拖动 到目前为止,我的想法是: h = imdistline(handles.image); wait(h) % waiting for user interaction initial_pos = h.getPosition(); fcn = makeConstrainToRectFcn('imline', initial_pos(:,1)'

我尝试绘制距离测量线工具:
h=imdistline(handles.image)
设置初始测量值后,我希望禁止用户再次调整它。所以我想要的是设置结束顶点不可拖动

到目前为止,我的想法是:

h = imdistline(handles.image);
wait(h) % waiting for user interaction
initial_pos = h.getPosition();
fcn = makeConstrainToRectFcn('imline', initial_pos(:,1)',initial_pos(:,2)');
setPositionConstraintFcn(h, fcn);
这仍然允许我沿指定线拖动顶点。如何指定一个不允许我再拖动顶点的位置约束函数?我也希望有其他路线

我使用Matlab2018b