Want to plot a mesh structure in matlab but in live script this error comes up.

2 views (last 30 days)
This is the code section
stlFile = 'Lift_Arm_New_2.stl';
figure
trisurf(stlread(stlFile))
axis equal
Getting this error:
Index exceeds the number of array elements (0).
Error in trisurf (line 78)
x = varargin{1};

Answers (1)

Chidvi Modala
Chidvi Modala on 3 Jun 2021
The triangulation object returned from stlread(stlFile) might be empty. Hence the error.
You may verify this by executing the following code
stlFile = 'Lift_Arm_New_2.stl';
TR = stlread(stlFile);
And check if the workspace variable TR is empty.

Products

Community Treasure Hunt

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

Start Hunting!