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 个评论

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 ?
No.. they happen to be named "faces" (561000x3) and "vertices" (1683000x3).
Which MATLAB release are you using? I just tried in R2021b and I get a triangulation out, which is what is expected.
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!

请先登录,再进行评论。

回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by