gpt4 book ai didi

matlab - 如何获取鼠标在 Matlab 图形轴上的单击位置?

转载 作者:太空宇宙 更新时间:2023-11-03 20:10:43 25 4
gpt4 key购买 nike

我想在一个Matlab图形中点击,找出点击位置的x和y位置。

在图表中,我认为有一种方法可以单击直线上的一个点并获取它的 x 和 y 坐标。如果没有绘制图表,我该怎么做?

最佳答案

这是最优雅的做法:

function test

% create test figure
f = figure(1);

% set function to call on mouse click
set(f, 'WindowButtonDownFcn', @clicker);


end

% function called on mouse click in the figure
function clicker(h,~)


get(h, 'selectiontype')
% 'normal' for left moue button
% 'alt' for right mouse button
% 'extend' for middle mouse button
% 'open' on double click

get(h, 'currentpoint')
% Current mouse location, in pixels from the lower left.
% When the units of the figure are 'normalized', the
% coordinates will be [0 0] inb lower left, and [1 1] in
% the upper right.

end

关于matlab - 如何获取鼠标在 Matlab 图形轴上的单击位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13528734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com