Я хотел бы зарегистрировать обратный вызов при нажатии кнопки ROI, возвращаемой drawpolygon
. Документы (https://de.mathworks.com/help/images/ref/images.roi.polygon-class.html) говорят, что для ROI есть событие ROIClicked
. Однако я не могу найти способ зарегистрировать обратный вызов для этого события.
f = figure();
imagesc(rand(64,64));
roi = drawpolygon();
Сейчас пытаюсь
roi.ROIClicked = @(~,~)disp('clicked');
терпит неудачу с
Unrecognized property 'ROIClicked' for class 'images.roi.Polygon'.
, а также
addlistener(roi, 'ROIClicked', 'PostSet', @(~,~)disp('clicked'));
не удается с
Error using images.roi.Polygon/addlistener
The name 'ROIClicked' is not an accessible property for an instance of class 'images.roi.Polygon'.
Возможно, я что-то пропустил в документах, но я хотел бы знать, как зарегистрировать обратный вызов, который выполняется, когда я нажал на ROI?