how to erase a line?
504 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
bsd
am 11 Nov. 2011
Kommentiert: Emir Akyildiz
am 8 Jan. 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 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
Image Analyst
am 11 Nov. 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 Kommentare
Image Analyst
am 7 Jan. 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
am 11 Nov. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!