MATLAB是否允许为python这样的函数分配输入参数的默认值?

栏目: Python · 发布时间: 6年前

内容简介:翻译自:https://stackoverflow.com/questions/18918220/does-matlab-lets-you-assign-default-value-for-input-arguments-for-a-function-lik

我正在研究一个项目,并且有许多功能需要创建,他们确实需要大量的调试,所以不必只是按下运行按钮,我必须转到命令窗口并给出一个函数调用.

MATLAB是否支持为 python 输入参数分配默认值?

在python中

def some_fcn(arg1 = a, arg2 = b)
% THE CODE

如果你现在调用它而不传递参数它不会给出错误,但如果你在MATLAB中尝试相同它会给出一个错误.

对于分配默认值,如果使用 exist

函数而不是nargin,可能会发现管理更容易.

function f(arg1, arg2, arg3)
if ~exist('arg2', 'var')
    arg2 = arg2Default;
end

优点是,如果更改参数的顺序,则不需要更新这部分代码,但是当您使用nargin时,您必须开始计算和更新数字.

翻译自:https://stackoverflow.com/questions/18918220/does-matlab-lets-you-assign-default-value-for-input-arguments-for-a-function-lik


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

财富博客

财富博客

Robert Scoble、Shel Israel / 李宛蓉 / 重庆出版社 / 2008 / 38.00元

《财富博客》作者斯考伯(美国最多人阅读的企业博客作者)和谢尔•以色列(资深技术顾问)相信,博客已经开始改变企业的面貌。他们阐释说明了员工博客如何改变外界对微软的观感,敢说敢做的NBA球队老板如何运用博客和球迷连接,小企业和大公司又如何能从博客获益……另外,还有万一使用不当,博客又会招致怎样的灾难。斯考伯和以色列直言不讳,这是卓越博客的基本要件,因此他们在说完博客的好处之后,也以同样诚实的心态讨论博......一起来看看 《财富博客》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器