1
我有这个数字。当用户点击一个子图时,图像将以不同的图形显示。我希望当用户右键点击一个子图时,这个子图中的图像将被删除。
可能吗?如果是,那么这是怎么回事?
P.S:在不同的人物了解点击和显示图像在这里我previus问题
我有这个数字。当用户点击一个子图时,图像将以不同的图形显示。我希望当用户右键点击一个子图时,这个子图中的图像将被删除。
可能吗?如果是,那么这是怎么回事?
P.S:在不同的人物了解点击和显示图像在这里我previus问题
这是很容易从你提到的这个问题的解决一些小的修改完成。
下面的代码使您可以点击左侧图片,以得到它在一个新的数字窗口,右键单击图像从插曲删除:
function interactivePlot
list_of_images = {rand(5), rand(10), rand(50), rand(100)};
for ii = 1:length(list_of_images)
subplot(2,2,ii);
a = imagesc(list_of_images{ii}, 'ButtonDownFcn', @newFigure1);
set(a,'UserData',ii);
end
end
function newFigure1(h1,~)
switch get(gcf,'SelectionType')
case 'normal'
figure();
data = get(h1, 'CData');
imagesc(data);
case 'alt'
delete(get(h1,'Parent'));
end
end