默认值default value

对于用户没有传递参数值时给函数进行自动赋给该参数的值​

比如上述的例子中,阻尼系数,用户通常不清楚,可以由系统给出更为合适。怎么做到呢?​

可以结合MATLAB的一个函数nargin,它能给出函数输入参数的个数。​

与if

或switch相结合,可以实现函数的参数默认值的赋值​​

M文件代码如下​​

function v = freefallvelt( t,m,cd )

%UNTITLED5 Summary of this function goes here

%   Detailed explanation goes

heres

witch

nargin

case

0

error('Must enter time and

mass')

case

1

error('Must enter

mass')

case

2

cd=0.27;

endg=9.81;

disp(sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t))

end

运行测试代码如下:​

>>

freefallvelt(12,68.1,0.25)

50.6175

>>

freefallvelt(12,68.1)

48.8747

>> freefallvelt(12)

??? Error using ==> freefallvelt at 8

Must enter mass

>> freefallvelt()

??? Error using

==> freefallvelt at 6

Must enter time and mass

>> nargin('freefallvelt')

ans =

3

matlab cd参数,MATLAB变量参数列表​相关推荐

  1. ​Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数

    ​Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4  为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift ...

  2. 关于matlab的简介,Matlab 简介

    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Matlab(Matrix Laboratory)的中文名叫 ...

  3. matlab中函数参数和变量作用域

    函数参数和变量作用域 函数参数的可调性 全局变量 局部变量 函数参数的可调性 nargin →判断输入实参的个数 nargout →判断输出实参的个数 这两个预定义变量有什么用处呢?看下面一个函数: ...

  4. matlab 变长参数,变长参数函数的概念

    分享一个2015年华为笔试知识点:变长参数函数 变长参数的函数即参数个数可变.参数类型不定 的函数. 设计一个参数个数可变.参数类型不定的函数是可能的,最常见的例子是printf函数.scanf函数和 ...

  5. opencv通过dll调用matlab函数,图片作为参数

    [blog 项目实战派]opencv通过dll调用matlab函数,图片作为参数                   前文介绍了如何"csharp通过dll调用opencv函数,图片作为参数 ...

  6. matlab set cdata,matlab中set语句赋值出现输入的参数的数目不足情况,求解决!

    不知道什么原因,set(h2(j),'xdata',xi1(:,j),'ydata',yi1(:,j));[同上]这个是不是写错了 你可以参考哈下面的例子看看 http://www.ilovematl ...

  7. 机器学习 | MATLAB实现BP神经网络newff参数设定(下)

    机器学习 | MATLAB实现BP神经网络newff参数设定(下) 目录 机器学习 | MATLAB实现BP神经网络newff参数设定(下) 基本介绍 程序设计 参考资料 致谢 基本介绍 newff搭 ...

  8. 机器学习 | MATLAB实现BP神经网络newff参数设定(上)

    机器学习 | MATLAB实现BP神经网络newff参数设定(上) 目录 机器学习 | MATLAB实现BP神经网络newff参数设定(上) 基本介绍 程序设计 参考资料 致谢 基本介绍 newff搭 ...

  9. 机器学习 | MATLAB实现BP神经网络newff参数设定(中)

    机器学习 | MATLAB实现BP神经网络newff参数设定(中) 目录 机器学习 | MATLAB实现BP神经网络newff参数设定(中) 基本介绍 程序设计 参考资料 致谢 基本介绍 newff搭 ...

  10. matlab 罗德里格斯变换,修正罗德里格斯参数

    修正罗德里格斯参数(modified Rodrigues parameters)又称为MRP.它是描述两坐标系之间方向关系的一种方法,且由欧拉四元数衍生定义: \[{\sigma _i} = \fra ...

最新文章

  1. webkit qt版快速编译 支持wml版本
  2. 配置远程服务器jupyter
  3. hibernate中的映射文件xxx.hbm.xml详解总结
  4. LeetCode Search Insert Position (二分查找)
  5. Linux修改密码后不能SSH远程登录了
  6. php 图片合成,PHP中多张图片合成一张图片例子
  7. 信息学奥赛一本通(1043:整数大小比较)
  8. java的reentrantlock_Java并发之ReentrantLock详解
  9. centos7安装mysql允许远程连接_CentOS7安装Mysql并配置远程访问
  10. 如何在Hadoop2上远程调试MapReduce
  11. 计算机室火灾隐患表现,大学消防知识安全宣传图片系列六:计算机室、微机房的火灾隐患和消防须知...
  12. NGINX 结合 lua 动态修改upstream
  13. 组态软件(Configure)
  14. php培训周期,合肥PHP培训周期为什么往往比2个月要长?
  15. 计算机控制系统——导论
  16. 谷歌浏览器报错“您的连接不是私密连接攻击者可能会试图从 xxx 窃取您的信息(例如:密码、通讯内容或信用卡信息)“
  17. 快速发表论文的技巧有哪些
  18. 1688以图搜货接口,1688图片搜索接口,拍立淘接口,以图搜商品接口,图片上传搜索商品接口,按图搜索接口代码对接参数说明
  19. 菜鸟教程---语言学习利器
  20. $.ajax() 参数详解

热门文章

  1. Java设计模式笔记(8)装饰模式
  2. redis查询所有key命令_想在生产搞事情?那试试这些 Redis 命令
  3. 里怎么做页眉页脚_这年头县城里在家做的电商利润怎么样
  4. python去重且顺序不变_Python实现嵌套列表去重方法示例
  5. 交易机项目工作日志--2013-01-30
  6. php 字符串 大括号,PHP中的字符串大括号
  7. java中手动装入新类到类装饰器_关于java:抽象装饰器类中的功能而不是装饰器...
  8. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
  9. 贝叶斯公式设b_数据分析经典模型——朴素贝叶斯
  10. 【转】vivado18.3的安装 安装教程