Matlab 我怎样做一个饼图,这样我就可以点击任何一个切片?
我不知道如何把一个圆分成12块(片),这样我就可以点击其中一块了。我想在matlab中做这个。我认为它就像单选按钮,但我不知道如何制作我想要的形状Matlab 我怎样做一个饼图,这样我就可以点击任何一个切片?,matlab,matlab-figure,pie-chart,Matlab,Matlab Figure,Pie Chart,我不知道如何把一个圆分成12块(片),这样我就可以点击其中一块了。我想在matlab中做这个。我认为它就像单选按钮,但我不知道如何制作我想要的形状 它就像一个饼图(等分),我可以点击一个像按钮一样的切片。有什么想法吗?饼图的输出是组成饼图的补丁和文本标签的句柄数组。您可以设置面片对象的按钮downfcn,以捕获鼠标单击。然后,您可以将单击的修补程序的句柄与修补程序数组进行比较,以确定单击了哪个修补程序 以下是一个例子: handles = pie(1:5); patches = findall(
它就像一个饼图(等分),我可以点击一个像按钮一样的切片。有什么想法吗?饼图的输出是组成饼图的补丁和文本标签的句柄数组。您可以设置面片对象的
按钮downfcn
,以捕获鼠标单击。然后,您可以将单击的修补程序的句柄与修补程序数组进行比较,以确定单击了哪个修补程序
以下是一个例子:
handles = pie(1:5);
patches = findall(handles, 'type', 'patch');
set(patches, 'ButtonDownFcn', @(s,e)clickfunction(find(patches == s)))
function clickfunction(index)
fprintf('Clicked piece: %d\n', index)
end
你是如何制作精美gif的?@benaminionutdobre这只是提醒你,如果答案解决了你的问题,你可以将其标记为已接受