专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

matlab nargin 用法以及实例

来源:小易整编  作者:小易  发布时间:2023-09-01 09:56
摘要:在一些较为复杂的MATLAB编程当中,我们需要用到nargin函数,很多地方都不能说清楚为什么需要用这个函数,也就并不能说明其存在的必要性,下面我们通过一个实例让大家明白这一点。操作方法01...

在一些较为复杂的MATLAB编程当中,我们需要用到nargin函数,很多地方都不能说清楚为什么需要用这个函数,也就
并不能说明其存在的必要性,下面我们通过一个实例让大家明白这一点。

matlab nargin 用法以及实例

操作方法 01

首先是我们编写一个函数,有多个输入变量,多个输出变量,函数如下: function [a,b,c]=example(x1,x2,x3,x4) a=0; b=0; if(nargin==1) c=x1; elseif (nargin==2) c=3; elseif(nargin>2) c=5; end

02

然后我们首先运行如下命令: [a,b,c]=example(1,2,4),回车,可以看到如下结果: a = 0 b =0 c =5,这里关键是c=5,我们可以看到我们函数定义的过程当中判断了输入变量的个数,在输入变量为3时,c的结果是5.

03

然后我们再尝试其他命令 [a,b,c]=example(1) 我们可以看到结果a = 0 b =0 c =1,这就可以判断在输入变量为1个时,我们要输出的结果就调整成了c=1.

04

分析 在一些大型的函数中,函数过程是反复调用,所以我们很难去很精准地去判断这一步的函数在调用上一步的结果时有几个输入变量,假如上一步计算步骤出现了奇异情况,不能出现有效的结果,那么在这一步,就会少了一个输入变量,如果我们的程序要适应性强,那么我们就可以通过这种方式能够规避这种情况,增加程序的适应性。如果不能不能规避这种情况,我们还以上一个例子为例;输入 [a,b,c]=example()回车,会看到如下错误,因为函数过程我们用到了x1,所以如果我们不能输入x1参数,就会出错,那样我们的函数就不能运行下去了,这就可以看到了nargIn存在的必要性。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1043732.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • nargin在matlab里面啥意思

    nargin在matlab里面啥意思

    nargin为“numberofinputarguments”的缩写。在matlab中定义一个函数时,在函数体内部,nargin是用来判断输入变量个数的函数。在matlab命令窗口中输入helpnargin或者docnarg...

  • 什么是Linux系统中nc命令?nc命令的用法详解

    什么是Linux系统中nc命令?nc命令的用法详解

    这篇文章主要介绍了linux系统中nc命令的基本用法,nc命令非常之强大,这里先简单介绍它用来作端口扫描以及文件传输等的基础使用。功能说明:功能强大的网络工具,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小...

  • Matlab中length函数怎么用

    Matlab中length函数怎么用

    在matlab中,length函数用于返回向量、数组或字符串中的元素个数。以下是length函数的一些用法示例:1、返回向量中的元素个数:v = [1, 2, 3, 4, 5];  numElements = length(v); % 结果...

  • XSLT是什么以及有什么用

    XSLT是什么以及有什么用

    XSLT代表可扩展样式表转换语言,是一种用XML格式编写的样式转换标记语言,可以将XML数据文档转换为另一种XM文档L或其它类型格式(可被浏览器识别)的文档。如:XHTML文档、HTML文档等。XSLT是XSL规范的一部分,XSL代表可扩...

  • 带你搞懂git回滚代码(实例详解)

    带你搞懂git回滚代码(实例详解)

    本篇文章给大家带来了关于git回滚代码的相关知识,git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,希望对大家有帮助。在日常coding的过程中免不了分支之间的合并,回滚、提交、打tag等操作,如果你现...

  • 数据库的substr函数用法是什么

    数据库的substr函数用法是什么

    数据库的substr函数用法:1、【substr(str,pos,len)】从pos开始的位置,截取len个字符;2、【substr(str,pos)】pos开始的位置,一直截取到最后。数据库的substr函数用法:1、SUBSTR(st...

  • c语言中pow函数的用法是什么?

    c语言中pow函数的用法是什么?

    在c语言中pow()函数是用来求x的y次幂。x、y及函数值都是double型,其语法为“doublepow(doublex,doubley)”;其中参数“doublex”表示底数;参数“doubley”表示指数。pow()函数...

  • c语言中fun用法详解

    c语言中fun用法详解

    c语言中fun用法详解fun函数是自定义的C/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个...

  • 周排行
  • 月排行
  • 年排行

精彩推荐