程序流程控制知识点梳理
- 程序文件的扩展名为.m,程序文件可分为脚本文件和函数文件
- 输入:A=input(提示信息,选项);
- 输出:disp(输出项);
- pause(延迟秒数):暂停程序,直到用户按任一键侯继续执行
- 强行中止程序用ctrl+c
- 条件结果为矩阵时,矩阵为非空,且不包含零元素,条件成立。例:[1,2;0,4]表示条件不成立
- 多分支if语句不管有几个分支,程序在执行完一个分支后,其余分支不再执行
- lower:将大写字母转换为小写字母
- upper:将小写字母转换为大写字母
- str2double:将字符串转换为数值
- 执行switch语句,只会执行一个语句组、
- num2cell:将数值矩阵转换为单元矩阵
- for格式:
- for 循环变量=表达式1(初值):表示2(步长):表达式3(终值)
- 循环体语句
- end
- for循环退出循环之后,循环变量就是向量中最后的元素值
- 当循环向量为空时,循环一次也不执行
- for 循环变量=矩阵表达式
- 循环体语句
- end
- 执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直到各列元素处理完毕循环结束。例:for k=[1;2;3],k为列向量,执行一次
- while格式
- while 条件
- 循环体语句
- end
- while语句适用于循环次数不确定的情况,对于循环次数确定的情况,用for循环
- break语句用来结束整个循环
- continue语句用于结束本次循环
- 函数名命名规则与变量名相同
- 函数命名时,输入输出参数没有分配存储空间,所以称为形参
- 输出形参过多时,用方括号括起来,之间用逗号相隔
- function 输出形参=函数名(输入形参)
- 函数文件名通常是函数名.m
- return语句表示结束函数的执行
- 函数调用格式:
- [输出实参]=函数名(输入实参)
- 调用函数时,函数的输入输出参数称为实参
- 函数调用时,各实参出现的顺序、个数应与函数定义时形参的顺序、个数一致
- nargin:输入实参的个数
- nargout:输出实参的个数
- 全局变量
- global 变量名