第二章 MATLAB程序设计 运算符 ☆算术通算符 加减 数组幂 左除或反斜杠 按照运算符的优先级可把算术 矩阵乘法 /右除或斜杠 运算符分为五级,在每一级里 数组乘法 /数组除 运算符有同样的优先级,在运 矩阵幂 冒号 算时自左向右结合 ☆关糸通算符 在 MATLAB里共有六个关亲运算符 <小于 >大于 =小于等于>=大于等于 =等于 =不等于 关無运算符将生成一个0-1矩阵,当运算数相应元素为真时,对应 位置上生成1,否则为0
运算符 ❖算术运算符 + 加 .^ 数组幂 - 减 \ 左除或反斜杠 * 矩阵乘法 / 右除或斜杠 .* 数组乘法 ./ 数组除 ^ 矩阵幂 : 冒号 按照运算符的优先级可把算术 运算符分为五级,在每一级里 运算符有同样的优先级,在运 算时自左向右结合 ❖关系运算符 在MATLAB里共有六个关系运算符 < 小于 > 大于 <= 小于等于 >=大于等于 == 等于 ~=不等于 关系运算符将生成一个0-1矩阵,当运算数相应元素为真时,对应 位置上生成1,否则为0
第二章 MATLAB程序设计 心逻辑运算符 (与)|(或)~(非) 结杲是一个0-1矩阵。当逻辑表达式的值为真肘,赋值1,否则为0 心逻辑函教 a11函数:当某列的元素都为真肘,返回值为1,否则返回0。最终运 算结果为一个01行向量 any函数:当向量中至少有一个元素为真肘,返回值为1,否则返回 0。最终运算结果为一个0-1行向量 find函数:用于查找向量中的真元素的下标,返回由所有真元素下 标构成的列向量。 例2-5 倒2-6 例2-7
❖逻辑运算符 & (与) |(或) ~(非) 结果是一个0-1矩阵。当逻辑表达式的值为真时,赋值1,否则为0 ❖逻辑函数 all函数:当某列的元素都为真时,返回值为1,否则返回0。最终运 算结果为一个0-1行向量 any函数 :当向量中至少有一个元素为真时,返回值为1,否则返回 0。最终运算结果为一个0-1行向量 find函数 :用于查找向量中的真元素的下标,返回由所有真元素下 标构成的列向量。 例2-5 例2-6 例2-7
第二章 MATLAB程序设计 2.2程序控制语句 循环语句 MATLAB中的循环语句包抬for循环和 while循环两种类型。 for循环 fo循环的基本格式为: for循环变量=起始值:步长:终止值 循环体 end 步长的缺省值是1。步长可以在正实数或负实教范内 任意指定,对于正数,循环变量的值大于终止值肘,循环 结柬;对于负教,循环变量的值小于终止值肘,循环结柬。 倒2-8-1
2.2 程序控制语句 • 循环语句 MATLAB中的循环语句包括for循环和while循环两种类型。 ➢ for循环 for循环的基本格式为: for 循环变量=起始值:步长:终止值 循环体 end 步长的缺省值是1。步长可以在正实数或负实数范围内 任意指定,对于正数,循环变量的值大于终止值时,循环 结束;对于负数,循环变量的值小于终止值时,循环结束。 例2-8-1
第二章 MATLAB程序设计 while循环 whilea循环的基本格式为 while表达式 循环体 end 若表达式为真,则执行循环体的内容,执行后再判断表 达式是否为真,若为假则跳出循环体,向下继续执行,否则 继姎执行循环体。 break:从循环体中跳出,开使循环结袁。 例2-8-2
➢ while循环 while循环的基本格式为: while 表达式 循环体 end 若表达式为真,则执行循环体的内容,执行后再判断表 达式是否为真,若为假则跳出循环体,向下继续执行,否则 继续执行循环体。 break:从循环体中跳出,并使循环结束。 例2-8-2
第二章 MATLAB程序设计 f-else- elseif语句 格式 if逻辑表达式 执行语句 end 当逻辑表达式的值为真,则执行该结构中的执行语句内容,执行 完后向下继续执行,若逻辑表达式的值为假,跳过结构中的执行语勺 继续向下执行。 if-else格式 if逻辑表达式 执行语句1 else 执行语句2 ent 如果逻辑表达式的值为真,则执行语句1,然后跳过语句2向下执 行;若逻辑表达式的值为假,则跳过执行语勺1而执行语句2,然后向 下执行
• if-else-elseif语句 ➢if格式: if 逻辑表达式 执行语句 end 当逻辑表达式的值为真,则执行该结构中的执行语句内容,执行 完后向下继续执行,若逻辑表达式的值为假,跳过结构中的执行语句 继续向下执行。 ➢if-else格式 if 逻辑表达式 执行语句1 else 执行语句2 end 如果逻辑表达式的值为真,则执行语句1,然后跳过语句2向下执 行;若逻辑表达式的值为假,则跳过执行语句1而执行语句2,然后向 下执行