필터 지우기
필터 지우기

Read STL FILE on MATLAB

조회 수: 32 (최근 30일)
Huijuan Zhu
Huijuan Zhu 2020년 12월 30일
답변: serhat YILDIZHAN 2021년 6월 19일
Hello, I am doing my school project and have encountered this problem of reading STL file on MATLAB. The STL file has 7706 KB, i am trying to reduce the patch/mesh but I couldn't move on without reading the STL file on matlab first. Please help me out. Thank you very much.

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 12월 30일
No, this is not how a function is called in MATLAB. Read here: https://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html. You cannot pass input when declaring the function. Which means that first line should be like this
function [coordinates] = stlread(filename)
..
..
fid = fopen(filename);
end
After declaring the function, you can call it like this
stlread('test.stl')
So your file should be like this
clear; % don't use clear all
clc;
coordinates = stlread('test.stl')
function [coordinates] = stlread(filename)
..
..
fid = fopen(filename);
end
and then run the script.
Note that from R2018b, MATLAB also have its own stlread() function. You can also use that.
  댓글 수: 1
Huijuan Zhu
Huijuan Zhu 2020년 12월 30일
Nicee, thank you very much, I will try that :)

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

serhat YILDIZHAN
serhat YILDIZHAN 2021년 6월 19일
hi, i want to open my stl file in axes1, but i am getting error. Can you help me?

카테고리

Help CenterFile Exchange에서 STL (STereoLithography)에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by