matlab nargin 用法

[复制链接]
查看11 | 回复4 | 2019-2-3 15:59:19 | 显示全部楼层 |阅读模式
在应用中怎么用这个变量?
ths

回复

使用道具 举报

千问 | 2019-2-3 15:59:19 | 显示全部楼层
示例:1. 当前函数的输入在名为 addme.m 的文件中创建最多可接受两个输入的函数。在函数主体中使用 nargin 确定输入数目。type addme.mfunction c = addme(a,b)switch nargincase 2c = a + b;case 1c = a + a;otherwisec = 0;endend在命令提示符下使用两个输入调用 addme 函数。c = addme(13,42)c = 55使用一个输入调用该函数。c = addme(13)c = 262. 为函数定义
回复

使用道具 举报

千问 | 2019-2-3 15:59:19 | 显示全部楼层
用法nargin或者nargin(fx), 其中fx指的是一个函数名或着函数句柄。当一个函数的参数中含有varargin变量时,这时候返回值为负。例如function c = addme(a,
回复

使用道具 举报

千问 | 2019-2-3 15:59:19 | 显示全部楼层
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为0,如果两个变量都没有输入,则默认两者均为0。function y=test1(a,b)if nargin==0
a=0;
回复

使用道具 举报

千问 | 2019-2-3 15:59:19 | 显示全部楼层
nargin是函数输入的变量数通常用来判断用户是否输入了足够的变量,否则报错或者使用默认值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行