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存在的必要性。

(0)

相关推荐

  • MATLAB % 注释 用法以及实例

    操作方法 01 %字符在MATLAB中多用来注释语,下面就通过实例介绍一下这个字符的用法. 02 % 逐行注释 在MTALAB编写脚本文件的过程中,如果我们想给某一个语句进行注释,那么就用%字符 %符 ...

  • Excel中LEFT、MID、RIGHT函数的用法及实例

    LEFT.RIGHT.MID函数主要用于灵活选中并 截取单元格内容中靠左.靠右或靠中间位置的字符. 敏丝这里通过实例,介绍一下这3种函数的用法. 详情请看敏丝下方图解. 操作方法 01 1.LEFT函 ...

  • MATLAB random 函数各种用法以及实例

    在MATLAB进行数值的运算以及规律探索当中,常常需要用random函数来生成一些特殊的矩阵,下面我们就通过实例介绍random函数的用法. 操作方法 01 help random 我们首先看一下he ...

  • matlab sign函数用法及实例

    在MATLAB科学计算过程当中,我们经常需要对我们的计算公式或者计算结果检验其符号,sign函数就给我们提供了这种方便,下面就通过实例介绍一下matlab sign函数 的用法,希望能够给您带来帮助. ...

  • matlab find 函数用法以及实例

    操作方法 01 find()函数是用来查询满足要求 非零值在矩阵中位置的函数,可以返回元素在其中的位置等,下面就通过实例介绍一下不同函数的用法. 02 返回向量中非零元素的位置 find(A) 我们以 ...

  • MATLAB save 函数用法及实例

    MALTAB进行处理数据之后,我们常常需要将结果保存起来,方便以后可以直接读取应用,那么我们保存数据的时候就要用到save函数,下面我就通过实例介绍一下save函数的用法. 操作方法 01 我们通过这 ...

  • MATLAB IF 条件语句 用法以及实例

    操作方法 01 MATLAB中我们常常用到条件判断语句结构,下面我们就通过实例介绍一下这个结构的用法 02 if.....end结构 我们用如下条件语句进行实例 运行上面的句子,此条件语句是判断5是否 ...

  • matlab eps 意义用法以及实例

    操作方法 01 MATLAB中eps是一个函数,可以返回某一个数N,的最小浮点数精度,形式例如eps(N).下面我们就通过一些N取不同的值,介绍一下这个函数的详细用法. 02 默认最小浮点数精度 在M ...

  • matlab std函数 用法及实例

    MATLAB常常用到std函数来进行标准差计算,下面我就通过实例介绍一下 matlab std函数怎么用. 操作方法 01 std函数是用来计算标准偏差的一个函数,由于其有不同的参数,我们就用下面的例 ...