实验目的
- 认识函数文件及其编写并学会函数的调用;
- 认识全局变量与局部变量的关系;
- 掌握函数调试的方法。
实验内容与要求
- 认识函数文件,了解函数文件与脚本文件的区别;
- 掌握函数文件的基本编写方法;
- 掌握函数的调用以及子函数的嵌套;
- 掌握全局变量与局部变量的定义方法;
- 掌握函数的基本调试方法。
实验程序与结果
- 定义一个函数,当输入1个参数求其绝对值,输入2个参数求其平方和的算术平方根。
function y = nar(a,b)
if (nargin==1)
y = abs(a);
elseif (nargin==2)
y = sqrt(a^2+b^2);
end
- 利用函数的递归调用计算 n!
function a=jc(n)
if (n<=0)
a=1;
else a=n*jc(n-1);
end;
- 计算 1! + 2! + … + 10!
y=0;
for x=1:10
y=y+jc(x);
end;
y
- 课本P77 例16
function y=haha(x)
y=1/((x-2).^2+0.1)+1/((x-3).^3+0.01);