function effect = learning_effect(days)
% 用于计算学习效率,每天进步一点点,每天退步一点点
% 定义全局变量hardorlazy,如1.01
% 输入参数days:整数,输出参数effect:double
%% 对输入变量判断
if nargin<1
days=365;disp('输入参数默认为365');
elseif nargin>1
error('输入参数只需要1个')
end
if mod(days,1) ~= 0%判断days是否为整数
days = round(days);disp('输入参数不是整数,进行四舍五入');
end
%% 定义全局变量
global hardorlazy
%% 计算days的收获
effval = hardorlazy^days;
%% 输出参数控制
if nargout<1
if hardorlazy>1
disp(['每天进步一点点' , num2str(days) , ...
'天后收获' , num2str(effval)])
elseif hardorlazy==1
disp('完成工作')
else
disp(['每天退步一点点' , num2str(days) , ...
'天后收获' , num2str(effval)])
end
elseif nargout>1
error('输出参数超过1个')
else
effect=effval;
end
end