例2.2编写函数 2Wx2+10-5 ◆function[p]=ffx)t %函数命令行 ◆ n=length(X);%函数体,x可以是向量或标量 ◆fori=1:n ◆pp(0=sqrt(x(02+10); ◆end ◆p=2*pp-5; 2015-2-4 16
2015-2-4 16 function [p] =ff(x) %函数命令行 n=length(x); % 函数体,x可以是向量或标量 for i=1:n pp(i)=sqrt(x(i)^2+10); end p=2*pp-5; 例2.2 编写函数 2 10 5 2 x
记住:函数保存的名称必须和函数定义的名 称一致。 如果只有一个输出变量则在定义行里可以不加 方括号,但多个输出变量必须用方括号括起 来;也可以没有输出变量,这时候方括号和等 号都可以省略,这时候相当于有输入参数的命 令文件。 函数中的输入变量名称都是局部的,因此调用 时可以调用其他名称变量或数值。 ◆在命令窗口中输入x,如令x=[1,23],调用函数f, 输入ff(X),MATLAB返回: ◆ans= 2◆5-2-41.6332 2.4833 3.7178 17
2015-2-4 17 记住:函数保存的名称必须和函数定义的名 称一致。 如果只有一个输出变量则在定义行里可以不加 方括号,但多个输出变量必须用方括号括起 来;也可以没有输出变量,这时候方括号和等 号都可以省略,这时候相当于有输入参数的命 令文件。 函数中的输入变量名称都是局部的,因此调用 时可以调用其他名称变量或数值。 在命令窗口中输入x,如令x=[1,2,3],调用函数ff, 输入ff(x),MATLAB返回: ans = 1.6332 2.4833 3.7178