stl matlab gui 菜鸟探索

  1. stl文件的理解
    stl文件分为ACSⅡ与binary格式,注意只有ACSⅡ格式可以将stl文件改为txt文件时看到point,而binary格式改变为txt格式后为乱码。
    stl文件:
    在这里插入图片描述
    第一行为全局变量,第二行到第八行为重复单元,之后所有的都是这样的,只是point不同。第二行为单个三角曲面片的法向量,四到六行为单个曲面片每个脚上的点的坐标。
    2.gui界面
    在MATLAB中写入下列程序:
    guide;
    即可新建一个gui界面
    guide + 文件名.fig;
    即可打开之前没做完的gui界面
    gui界面button右键callback编写程序。
    3.在gui界面中导入txt文件并进行数据的处理:
    在这里插入图片描述
    [filename,filepath]=uigetfile(’*.txt’);%Fnameh显示的文件名称,Pnameh显示的文件路径
    path=[filepath,filename];%存储文件的路径及名称
    fid1=fopen(path);
    fgetl(fid1);
    data=fscanf(fid1,’ facet normal %e %e %e\n outer loop\n vertex %e %e %e vertex %e %e %e vertex %e %e %e\n endloop\n endfacet\n’);
    上面是具体的程序。
    之后对data进行处理就可以
    在这里插入图片描述
    4.将矩阵中重复的行删掉(包括原行)在这里插入图片描述

[C,~,ic] = unique(lines,‘rows’,‘stable’);
C(accumarray(ic,1)==1,:);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值