Draws line segments on a image matrix.


Updated 6 Nov 2007

View License

DRAWLINE Returns the geometric space (matrix indices) occupied by a line segment in a MxN matrix. Each line segment is defined by two endpoints.

IND = DRAWLINE(P1, P2, IMAGE_SIZE) returns the matrix indices of the line segment with endpoints p1 and p2. If both points are out of the image boundary no line is drawn and an error will appear. If only one of the endpoints is out of the image boundary a line is still drawn.

Cite As

Daniel Lopes (2023). drawline (https://www.mathworks.com/matlabcentral/fileexchange/15374-drawline), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Daniel Drucker spotted a bug.

"Line 62 should read:
for line_number = 1:size(p1,1)
Otherwise, it fails when there is only one point in p1 and p2."

It has now been corrected!