matlab 句柄函数 varargin,Varargin的用法及其例子总结

本文详细介绍了Matlab中varargin和Varargin的用法,通过实例解析了如何在函数中使用这两个参数处理不定数量的输入。文章提到了plot函数的使用,并强调了在函数形参过多时varargin的重要性。此外,文章还探讨了如何利用internal.stats.parseArgs和internal.stats.getParamVal进行参数赋值和错误检查。最后,文章通过示例解释了nargin、nargout和nargchk在检查函数输入参数个数时的作用。
摘要由CSDN通过智能技术生成

3. 其他例子2

Matlab有非常多的内嵌函数和工具箱函数用到了varargin。比如最常见的plot函数,除了x,y是数据意外,剩下的都需指定 属性名称(PropertyName)及其 属性值(PropertyValue)。例如:

x = -pi:pi/10:pi;

y = tan(sin(x)) -sin(tan(x));

Plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k',…

'MarkerFaceColor','g','MarkerSize',10);

当函数形参过多的时候,使用varargin定义函数形参的形式是非常必要的。但是帮助文件言之不详,而且普通的调用方法无法实现报错功能。在查阅众多内嵌函数后,这里给大家以一个例子说明各种数据类型:字符串、数值、变量的用法。

本文最有价值的在于两个内嵌函数(help都help不到哦)的使用:

internal.stats.parseArgs        internal.stats.getParamVal

对每个属性赋值,若调用lrh函数时没有添加某个属性,则自动为默认值这个函数的意义就在于不需要对着varargin元胞一个一个对比、赋值了。报错功能:凡是属性值包含字符串的属性,都需要用此函数检查是否用户输入的属性值不包含在属性全部属性值中。

函数调用脚本

X=1:20;

Y=60:-1:41;

result=lrh(x,y,'Algorithm','+','U',4,'Sqornot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>