freehanddraw
[LINEOBJ,XS,YS] = FREEHANDDRAW(ax_handle,line_options)
Draw a smooth freehand line object on the current axis (default),or on the axis specified by handle in the first input argument. Left-click once to begin drawing, right-click to terminate, or double-click to close contour and terminate.
INPUT ARGUMENTS: First: axis handle (optional)
Additional: valid line property/value pairs
OUTPUT ARGUMENTS: 1) Handle to line object
2) x-data
3) y-data
(Note that output args 2 & 3 can also be extracted from the first output argument.)
Ex: [myobj,xs,ys] = freehanddraw(gca,'color','r','linewidth',3);
freehanddraw('linestyle','--');
Written by Brett Shoelson, PhD
shoelson@helix.nih.gov
3/29/05. Modified 10/05/06 to allow double-click contour closure.
Cite As
Brett Shoelson (2026). freehanddraw (https://www.mathworks.com/matlabcentral/fileexchange/7347-freehanddraw), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | Now allows double-click closure of contours. |
