保存为 iuhe.m(M文件名),然后在命令窗口中执行,得结果 (2)函数文件 种形式的M文件 它的第 句可执行语句是以con引导的定义语句,在函数文件 量 Matab函数文件的格式为 unction返回参数1,参数2,=函数名(输入参数1,参数2,.) 函数体 例如,定义函数∫x,y)=X2+y-3y,并计算f(2,3),建立一个M文件,在编辑器中写出如下程 序 function f=a(x y) %函数名为a,返回值为 A3+yA3.3率 %这是函数主体 保存为am(文件名与函数名一致),然后在命令窗口中执行,得到如下结果 1运算符 Malb中的运算符可分为3类,它们分别是算术运算符、关系运算符与逻辑运算符。 算才 算术运算符是构成运算的最基本的操作命令,可以在Mab的命令窗口中直接运行,如表4所列 表4算术运算行 运算符 能说明 ,两个数相加或 矩吟 来法草签,西个或两个可除矩阵相除(AB表示矩阵A乘以矩阵B的逆 乘幂运算符,数的方幂或一个方阵的多少次力 左除运算符,两个数相除(b表示b÷a)或两个可除矩阵相除(AB表示矩阵B乘以矩阵A 的逆 两个同 矩阵对应 无素相 两个阵中各 素的多少次方 关系运算符主要用于比较数、字符串、矩阵之间的大小或不等关系,其返回值是0或1,如表5所示 表5关系运算符 运算符 功能说明 运算符 功能说明 新大干关系 新大千等千关系 判断小于关系 判断小于等于关系 判断等于关系 判断不等于关系 说明:如果A和B都为矩阵,则A和B必须具有相同的维数,运算时将A中的元素和B中对应元素 进行比较,如果关系成立,则在输出矩阵的对应位置输出1,反之输出0如果比较的其中 个为数另一1 矩阵的所有元素进行比较.无论何种情况,返回结果都是与运算的矩阵具有相 3 表6罗辑标算符 云销许 功能 运算符 功能 与运算 非运算 4 s 保存为 qiuhe.m(M 文件名),然后在命令窗口中执行,得结果. >> qiuhe s = 5050 (2) 函数文件 函数文件是另一种形式的 M 文件,它的第一句可执行语句是以 function 引导的定义语句.在函数文件中 的变量都是局部变量,它们在函数执行过程中驻留在内存中,在函数执行结束时自动清除.函数文件不仅具 有命令文件的功能,更重要的是它提供了与其他 Matlab 函数和程序的接口,因此功能更强大. Matlab 函数文件的格式为 function[返回参数 1,参数 2,.]=函数名(输入参数 1,参数 2,.) 函数体 例如,定义函数 3 3 f x y x y xy ( , ) 3 = + − ,并计算 f (2,3) ,建立一个 M 文件,在编辑器中写出如下程 序: function f=a(x,y) %函数名为 a,返回值为 f f=x^3+y^3-3*x*y; %这是函数主体 保存为 a.m(文件名与函数名一致),然后在命令窗口中执行,得到如下结果 >> a(2,3) ans =17 三、运算符与操作符 1.运算符 Matlab 中的运算符可分为 3 类,它们分别是算术运算符、关系运算符与逻辑运算符. (1) 算术运算符 算术运算符是构成运算的最基本的操作命令,可以在 Matlab 的命令窗口中直接运行,如表 4 所列. 表 4 算术运算符 运算符 功能说明 + 加法运算符,两个数相加或两个同维矩阵相加 - 减法运算符,两个数相减或两个同维矩阵相减 * 乘法运算符,两个数相乘或两个可乘矩阵相乘 / 除法运算符,两个数或两个可除矩阵相除(A/B 表示矩阵 A 乘以矩阵 B 的逆) ^ 乘幂运算符,数的方幂或一个方阵的多少次方 \ 左除运算符,两个数相除(a\b 表示 b÷a)或两个可除矩阵相除(A\B 表示矩阵 B 乘以矩阵 A 的逆) .* 点乘运算符,两个同维矩阵对应元素相乘 ./ 点除运算符,两个同维矩阵对应元素相除 .^ 点乘幂运算符,一个矩阵中各个元素的多少次方 .\ 点左除运算符,两个同维矩阵对应元素左除 (2) 关系运算符 关系运算符主要用于比较数、字符串、矩阵之间的大小或不等关系,其返回值是 0 或 1,如表 5 所示. 表 5 关系运算符 运算符 功能说明 运算符 功能说明 > 判断大于关系 >= 判断大于等于关系 < 判断小于关系 <= 判断小于等于关系 = = 判断等于关系 ~= 判断不等于关系 说明:如果 A 和 B 都为矩阵,则 A 和 B 必须具有相同的维数,运算时将 A 中的元素和 B 中对应元素 进行比较,如果关系成立,则在输出矩阵的对应位置输出 1,反之输出 0.如果比较的其中一个为数,另一个 为矩阵,则将这个数与另一个矩阵的所有元素进行比较.无论何种情况,返回结果都是与运算的矩阵具有相 同维数的由 0 和 1 组成的矩阵. (3) 逻辑运算符 逻辑运算符主要用于逻辑表达式和进行逻辑运算,参与运算的逻辑量以 0 代表“假”,以任意非 0 数代 表“真”.逻辑表达式和逻辑函数的值以 0 表示“假”,以 1 表示“真”,如表 6 所示. 表 6 逻辑运算符 运算符 功能 运算符 功能 & 与运算 ~ 非运算