5.再输入
elseif nargin==3
a=varargin{1};
b=varargin{2};
c=varargin{3};
y=max([a,b,c]);
end
通过这段代码,函数可实现输入两个量时的功能。
其中用a来存放输入量的第一个量,用b来存放输入量的第二个量,用c来存放输入量的第三个量。
效果如下图
6.保存之后,下面对所编辑的函数进行验证。
Command Window 中分别输入
answer1=fun(12,13,14)
answer2=fun(16,25)
answer3=fun(16)
answer4=fun(12,13,14,15)
结果如下图
7.准确的讲,matlab函数的重载并不是严格意义上的函数重载,但是通过对变量的合理运用,能够实现重载的功能。
希望这一条经验能够帮助到大家!
注意事项
编辑函数是输入变量一定得是varargin,否则Matlab会将输入变量视为一个。
if语句一定要加end