matlab参数初始值怎么设置,matlab 函数默认值

  matlab参数初始值怎么设置,matlab 函数默认值

  在编写matlab函数时,有些参数通常使用默认值。与其他语言不同,matlab有自己设置参数默认值的方法。

  在C /C#/java/python等一系列语言中,甚至在R语言中,设置函数的默认值都可以通过以下几种方式来完成:function name(param 1,param2=DefaultValue,)

  注意:通常,带有默认值的参数放在参数列表的后面。

  在matlab中,这个方法是行不通的。可以通过以下两种方式设置参数的默认值。nargin是一个用来判断输入变量个数的函数,所以你可以通过判断参数个数来给默认参数赋值。有关nargin的更详细用法,请在matlab窗口中输入help nargin查看帮助文档。

  1模式辅助nargin(适用于缺省参数少1-2个的函数)%第三个参数有缺省值。

  function[result]=function name(param 1,param2,param3)

  if(nargin3)

  param3=默认值;

  目标

  %函数的其他运算

  目标

  2.函数[result]=functionname (varagin)由inputParser实现。

  param=inputParser%接下来,设置默认值,也可以指定是必选参数还是可选参数。

  param.addParamValue(Times ,1);%其他函数如param.addparameter()和param.addrequired()可用。

  %函数的其他运算

  %然后处理输入参数,如果它们不同于默认值,则覆盖它们。

  param . parse(vara gin {:});

  结果=参数。结果;

  目标

  如果要控制输出模式,可以使用nargout输出参数来控制输出。示例如下:函数[x0,y0]=myplot (x,y,npts,angle,subdiv)

  伊夫纳尔金

  伊夫纳尔金

  伊夫纳尔金

  .

  ifnargout==0

  绘图(x,y)

  其他

  x0=x;

  y0=y;

  目标

  目标

  参考资料:

  MATLAB中nargin函数的使用:http://blog.sina.com.cn/s/blog_674956e70100j6om.html

  [matlab]设置函数的默认参数:https://www.cnblogs.com/zjutzz/p/5996161.html.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: