how to erase a line?
501 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
bsd
el 11 de Nov. de 2011
Comentada: Emir Akyildiz
el 8 de En. de 2023
Hai,
I have drawn a few lines. At the later part of my program I need to delete (remove/erase) those lines, which do not satisfy the required conditions. So, is it possible to remove or erase the lines which have already been drawn, in matlab. Is there any function that supports this. Looking for your reply.
BSD
0 comentarios
Respuesta aceptada
Más respuestas (2)
Image Analyst
el 11 de Nov. de 2011
If you want to clear just certain specific lines, you can keep track of all your line handles and clear them like Fangjun and Nick showed you. If you want to clear all lines from the axes, then call this function:
%=====================================================================
function ClearLinesFromAxes()
axesHandlesToChildObjects = findobj(gca, 'Type', 'line');
if ~isempty(axesHandlesToChildObjects)
delete(axesHandlesToChildObjects);
end
return; % from ClearLinesFromAxes
If you want, you can pass in an argument via the argument list and use that instead of gca, which is the axes you used last.
function ClearLinesFromAxes(axesToClear)
axesHandlesToChildObjects = findobj(axesToClear, 'Type', 'line');
if ~isempty(axesHandlesToChildObjects)
delete(axesHandlesToChildObjects);
end
return; % from ClearLinesFromAxes
4 comentarios
Image Analyst
el 7 de En. de 2022
@RK DISSANAYAKA I think you commented on the wrong answer or comment. Your question has nothing to do with anything on this page that I can see. But anyway, to get column #9 from a matrix, you can do
oneColumn = yourMatrix(:, 9);
Which you'll learn after taking this short course:
Nick
el 11 de Nov. de 2011
Are these lines in a figure?
I suppose the easiest way would be to select the lines you dont want with the cursor and hit delete. If you want to do it in your code you could create a seperate handle for each of your line objects and use the delete function.
h(1)=plot(x,y); hold on
h(2)=plot(x,z);
delete(h(2))
Could you be more specific on what your trying to do?
0 comentarios
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!