To save the matrix listed as fread as stl file?
4 次查看(过去 30 天)
显示 更早的评论
I changed the stl file of the triangulation to the decimal form through the spread, is there a separate way to change the decimal form back to the stl file?
here my code.
r = fopen('Mesh_04.stl');
A=fread(r);
fclose(r);
whos A
Name Size Bytes Class Attributes
A 137784x1 1102272 double
I want to know how to convert decimal form(A) back to stl file.
And I tried to use the function of the site below, but frankly, I have difficulty setting the variable.
Can you help me if you know?
0 个评论
采纳的回答
Walter Roberson
2020-12-16
fid = fopen('New_Mesh_04.stl', 'w');
fwrite(fid, A, 'uint8');
fclose(fid)
3 个评论
Walter Roberson
2020-12-17
Please check your typing. The command works.
A = randi([0 255], 512, 1);
fid = fopen('New_Mesh_04.stl', 'w');
fwrite(fid, A, 'uint8');
fclose(fid)
!ls -l New_Mesh_04.stl
In particular, check in case you accidentally used unit8 instead of uint8
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!