MATLAB中nargin函数的用法nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示:
函数文件 examp.m
function fout=examp(a,b,c)
ifnargin==1
fout=a;
elseif nargin==2
fout=a+b;
elseif nargin==3
fout=(a*b*c)/2;
end
另外一例:
function[x0, y0] = myplot(x, y, npts, angle, subdiv)
% MYPLOT Plot a function.
% MYPLOT(x, y, npts, angle, subdiv)
% The first two input arguments are
% required; the other three have defaultvalues ...
if nargin < 5, subdiv =20; end
if nargin < 4, angle =10; end
if nargin < 3, npts =25; end
...
if nargout == 0
plot(x, y)
else
x0 = x;
y0 = y;
end
注:%x,y是两个变量,npt,angle,subdiv这三个参数具有默认值,不需要输入。
if nargin < 5, subdiv = 20;end如果输入变量的个数小于5个,那么给subdiv赋默认值。
if nargin < 4, angle = 10;end如果输入变量的个数小于4个,那么给angle赋默认值。
......
详细用法 在matlab窗口中输入 help nargin
MATLAB中nargin函数的用法nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m相关推荐
- matlab i型级联filter,Matlab中filter,conv,impz用法(最新整理)
<Matlab中filter,conv,impz用法(最新整理)>由会员分享,可在线阅读,更多相关<Matlab中filter,conv,impz用法(最新整理)(5页珍藏版)> ...
- matlab中的plot的用法
文章目录 画单个带点的黑色实线: 在一张图片里绘制多副可以使用subplot命令: 标题使用title()命令 图片叠加 hold on,box on;用法 matlab中的plot的用法 画单个带点 ...
- JavaScript中的函数中arguments、参数、默认值和表达式以及箭头函数
箭头函数: 箭头函数虽然语法简洁.但也有很多场合不适用.箭头函数不能使用arguments.super和new.target,也不能用作构造函数.此外箭头函数也没有prototype属性. 1. 函数 ...
- Matlab中cell2mat,num2cell用法
1. Matlab函数cell2mat用法: 把一个由多个矩阵构成的元胞数组转换成一个矩阵.意即把元胞数组中的多个矩阵合并成一个矩阵. 需要注意的是并非任何情况下都能得到正确的结果. 要得到正确的结果 ...
- TypeScript输入参数的默认值一例,以及对应生成的JavaScript代码分析
const fun = ({ aa = 1, bb = 0 } = {}) => {console.log('aa: ' + aa);console.log('bb: ' + bb);retur ...
- typescript设置默认值_TypeScript输入参数的默认值一例,以及对应生成的JavaScript代码分析...
const fun = ({ aa = 1, bb = 0 } = {}) => { console.log('aa: ' + aa); console.log('bb: ' + bb); re ...
- matlab中if语句的用法_Excel中最常用的逻辑函数IF用法介绍
几日随风北海游,回从扬子大江头.臣心一片磁针石,不指南方不肯休.---[宋]文天祥<扬子江> IF函数在我们的实际工作中,用的是非常多的,相信大家对这个函数应该也不陌生,今日就给大家分享 ...
- MATLAB中的S-Function的用法(C语言)
1. S-Function简介 S-Function是system-function的缩写.说得简单,S-Function就是用MATLAB所提供的模型不能完全满足用户,而提供给用户自己编写程序来满足 ...
- MATLAB中关于patch的用法(涉及vertice,faces等的基础的介绍)
首先感谢另一位博主的介绍,链接见下matlab--Patch函数创建补片的方法 这篇文章中的例子有一点不太对,按照文中的结果进行输出,是下图 另外推荐官方的有关patch的介绍: Patch 属性 基 ...
最新文章
- 设置编码格式为utf8
- 理解koa-router 路由一般使用
- 一个最简单的登录页面测试case
- 理解Android系统的进程间通信原理(二)----RPC机制
- idea如何打war包?(部署tomcat后具有class文件)
- 使用1个盘三个5G分区创建12G逻辑卷
- 新基建7大产业链约500家企业图谱!
- Qt学习(八):QT中TCP传输文件
- 探测器反向偏压_Y5T60 为何探测器和电吸收调制器,加反电压,而不是正电压
- linux编译源码问题 环境变量的设置
- Npm安装node-sass包依赖时报错 Cannot download “https://github.com/sass/node-sass/releases/download
- 各种排序的时间复杂度比较
- 要想成为郎朗,请AI监督练琴可不行!
- 考研调剂信息爬取,以“小木虫”为例
- Hadoop 中的数据类型
- python中traceback获取异常信息
- 锦州铁路高中2021高考成绩查询入口,锦州高考成绩查询系统
- github+hexo搭建自己的博客【真正的从0到1】20180122为准
- 基于GLSurfaceView的视频播放器偶现无画面的问题分析
- 发烧友labviEW随手练小试牛刀,精美奖品轻松拿,期待你的参与
热门文章
- 【频域分析及处理】1. 数字角频率w、模拟角频率Ω、频率分辨率
- 【Python】(1)基础语法笔记
- MongoDB安装(新版本保姆级教程)
- HDU-1028题解
- 日期插件——bs_datetimepicker
- randomize方式总结
- 学习笔记(01):国内第1套_Spring4 视频教程-佟刚_Spring_HelloWorld
- R语言实例-身份证信息提取
- 什么是EasyAntiCheat.exe,为什么在我的计算机上?
- lammps教程:平均值输出fix ave/time命令详解