stlread not working as expected

Hi everyone.
I have an STL obtained from 3D slicer, and if I import it to matlab with stlread ('STL.stl'), I don't obtain a triangulation with points and connectivity list (which I got for other STLs with the same command), but a 1x1 struct containing the coordinates of faces and vertices .
Does anyone know why?

4 Kommentare

Walter Roberson
Walter Roberson am 3 Feb. 2022
Do the fields of the returned struct happen to be named 'Points' and 'ConnectivityList' ? If so, then somehow you would have received the struct() of the triangulation object.
Would you happen to be able to zip the .stl and attach it for us to test ?
Francesca Pittoni
Francesca Pittoni am 3 Feb. 2022
Bearbeitet: Walter Roberson am 3 Feb. 2022
No.. they happen to be named "faces" (561000x3) and "vertices" (1683000x3).
Walter Roberson
Walter Roberson am 3 Feb. 2022
Which MATLAB release are you using? I just tried in R2021b and I get a triangulation out, which is what is expected.
Francesca Pittoni
Francesca Pittoni am 5 Feb. 2022
Solved, I realized I had the function "stlread.m" in a subfolder, that made the built-in matlab stlread do something else then expected. Thank you!

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by