【matlab教程】05、为自定义函数添加函数说明

函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。
在这里插入图片描述
注意:
1.在线帮助文档区必须在H1行下一行,中间不能空行。在线帮助文档区中每行前面都要有注释号%,空行也要有
2.H1简要说明该函数的功能
3.在线帮助文档区写明输入代表的是什么、输出代表的是什么。如果函数有不同的调用形式则要说明每个调用的方式的功能

示例:

function [ p ] = arch( obj_filename )
% arch 求牙齿模型的三次拟合牙弓
% 输入参数: 
%   obj_filename: 【切掉底座】的牙齿模型的文件名(obj格式)
% 输出参数:
%   p:三次拟合曲线的四个参数,整条曲线可以用y=polyval(p,x)还原出来,x是牙齿模型的宽度
% 调用示例:
%   p=arch('data-toothAndGum.obj');得到三次拟合的四个多项式系数
%   arch('data-toothAndGum.obj');将画图输出部分取消注释,得到二维牙齿与牙弓的图


%读取obj得到点集和面集
[v,f]=read_obj(obj_filename);

%得到曲率
tri.faces=f';
tri.vertices=v';
[Cmean,Cgaussian,Dir1,Dir2,Lambda1,Lambda2,vertex_curv]=patchcurvature(tri,true);

% 提取曲率>0,5的点
C=Cmean';
x=v(1,:);
y=v(3,:);

x1=x(:,C(1,:)>0.5);
y1=y(:,C(1,:)>0.5);
p = polyfit(x1,y1,3);%p是三次拟合曲线的四个参数,后面可以用ployval还原出来

end

然后就可以用help查看自己的函数啦!
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值