nargin返回调用函数时的输入参数个数,它是“number of input arguments”的缩写
比如现在定义一个函数如下:

function ins = insinit(avp0, ts, var1, var2)

在函数内部,需要根据输入参数个数,判断是那种参数传入情况,进而执行相应代码,这时候就用到了nargin

if nargin==2      % ins = insinit(avp0, ts);[qnb0, vn0, pos0] = setvals(a2qua(avp0(1:3)), avp0(4:6), avp0(7:9));
elseif nargin==3  % ins = insinit(avp0, ts, avperr);avperr = var1;avp0 = avpadderr(avp0, avperr);[qnb0, vn0, pos0] = setvals(a2qua(avp0(1:3)), avp0(4:6), avp0(7:9));
elseif nargin==4  % ins = insinit(qnb0, vn0, pos0, ts);[qnb0, vn0, pos0, ts] = setvals(avp0, ts, var1, var2);end

在函数定义中直接使用nargin便可直接返回传入参数的个数

Matlab函数之nargin用法相关推荐

  1. anovan matlab,matlab函数之anova用法

    单因素方差分析anova1 函数格式:[p,anovatab,stats] = anova1(x,group,displayopt,extra) anova1(单因素方差分析)返回的p值是基于[H0: ...

  2. matlab函数wgn awgn用法整理,matlab函数wgn,awgn用法整理

    MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN.WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白噪声. 1. WGN:产生高斯白噪声 y = ...

  3. matlab函数 randperm()的用法

    randperm()函数用法 随机函数 语法: p = randperm(n) p = randperm(n,k) 语法描述: p = randperm(n)   返回一行包含从1到n的整数. > ...

  4. MATLAB函数downsample的用法详解

    (一).downsample 将采样率降低整数倍 句法 y =downsample(x,n) y =downsample(x,n,phase) y = downsample(x,n)通过保留第一个样本 ...

  5. matlab函数regexp的用法,VBScript-RegExp对象的详细用法

    RegExp对象是VBScript中用于提供简单的正则表达式支持的对象.VBScript中所有和正则表达式有关的属性和方法都与这个对象有关联. Dim re Set re = New RegExp 这 ...

  6. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  7. MATLAB中画折线图:plot函数的简单用法

    20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...

  8. matlab reshape 用法,函数 reshape 的用法

    函数 reshape 的用法别问小编过得好不好不好你也帮助不了好也不是你的功劳. 请小编在MATLAB编程中遇到了一个问题,函数reshape的用法小编就是没有弄B = reshape(A,m,n) ...

  9. matlab中reshape的用法,reshape2 函数 reshape 的用法

    函数 reshape 的用法 请我在MATLAB编程中遇到了一个问题,函数reshape的用法我就是没有弄B = reshape(A,m,n) 返回一个m*n的矩阵B, B中元素是按列从A中得到的.如 ...

最新文章

  1. node mysql 连接池 超时,关于NodeJS中mysql连接池卡死问题
  2. StarUML启动报RPC服务器不可用错误
  3. 吴恩达DeepLearningCourse1-神经网络和深度学习
  4. 《大话存储__网络存储系原理精解与最佳实践》电子书下载
  5. python从零开始学爬虫_从零开始学爬虫(爬取豆瓣),一看就会
  6. 如何检查python的库是否安装成功_Python——查看安装位置和安装的库
  7. Java自增原子性问题(测试Volatile、AtomicInteger)
  8. 建立书签链接的html语言,书签链接
  9. SpringCloudAlibaba电商项目实战
  10. 关于机器人方面的sci论文_机器人领域国际期刊(SCI收录)
  11. W: Possible missing firmware /lib/firmware/i915/skl_guc_49.0.1.bin for module i915
  12. HiWork告诉你:拿什么来拯救你,我的时间!
  13. java 向量存储_关于java:使用AES-256和初始化向量进行加密
  14. AI实验-七种动物识别系统
  15. DDR4内存大小等信息计算
  16. 事件2 有源码 可以随意进行练习哈 太棒了 一起加油 一起成长
  17. 安科瑞数据中心行业电能质量监测与治理方案-李亚俊
  18. 丰田召回事件的深层次原因
  19. 剑指offter(1/31)栈与队列
  20. 写出Java的第一个程序

热门文章

  1. 软件工程--增量模型详解
  2. “国产CT一哥”再冲IPO:净利近乎腰斩,能否成为下一个迈瑞?
  3. 可行性研究报告写作,需凸显其重要意义
  4. Twitter(二)
  5. The driver has not received any packets from the server.
  6. android 类似课程表,学生好帮手 Android三款课程表软件横评
  7. java孙膑和庞涓问题_孙膑几乎被庞涓断了生路,他又是怎么复仇的?
  8. linux下keras安装教程_keras安装及使用
  9. 十大品牌笔记本电脑型号命名规则详解
  10. Redis 事务与锁 机制