使用ginput
(或ginputax
)我要求我的用户点击轴10次(用于频谱基线校正)。
我的轴基于GUIDE GUI。
基本上这就是这样开始的
plot(handles.axes_preview, ppm, xf_base, 'w-', 'LineWidth', 2);
spline_ppm = ginputax(handles.axes_preview, 10);
我希望将每次点击(ro
)设置为输入,以便用户对他们点击的位置有一些反馈。
任何想法如何编码?
答案 0 :(得分:1)
一个简单的循环怎么样?
axis(handles.axes_preview); %// make handles.axes_preview the current axis
hold on
for ii = 1:10
coords(ii,:) = ginput(1);
plot(coords(ii,1),coords(ii,2),'ro')
end
另外,您可能想要添加
set(handles.axes_preview),'XLimMode','manual');
set(handles.axes_preview),'YLimMode','manual');
开始时防止轴刻度在用户输入点时自动更改。