Sep*_*our 5 matlab user-interface
我正在写一个GUI程序.在其中的一部分,我在我的轴上显示一个图像,然后在我的图像上绘制一个红色*然后我在图像上做了一些处理,现在我想删除红色*我该怎么做?
简而言之,您需要使用“可见”标志。您可以通过当前轴对象的子对象访问它。请参阅下面的示例代码。您可以使用最后一行代码来打开和关闭红色“X”的可见性。。。
close all;
plot ([1 2 3 4], [1 2 1 2])
hold on
plot(2.5, 1.5, 'xr')
dataH = get(gca, 'Children');
set( dataH(1), 'Linewidth', 10, 'MarkerSize', 30 )
pause
set( dataH(1), 'visible', 'off' )
pause
set( dataH(1), 'visible', 'on' )
pause
set( dataH(1), 'visible', 'off' )
pause
set( dataH(1), 'visible', 'on' )
Run Code Online (Sandbox Code Playgroud)