STL File Reader(Both ASCII & BIN, auto-detection)

Imports facet from stereolithography (STL) file into MATLAB.

You are now following this Submission

The main.m file is a demo
hole.stl Is an ASCII file, and holeb.stl is a binary file
I written two detection modes, which can modify by yourself
The contains function requires version r2016b. A lower version can try to use strfind instead

Each row is a patch information (including vertex and normal vector)
[x1,y1,z1,x2,y2,z2,x3,y3,z3,nx,ny,nz]

Cite As

Wang Jack (2026). STL File Reader(Both ASCII & BIN, auto-detection) (https://www.mathworks.com/matlabcentral/fileexchange/78489-stl-file-reader-both-ascii-bin-auto-detection), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with R2016b and later releases

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0