流程控制
循环结构
for…end
循环次数已定
while…end
循环次数由条件决定
while循环的三要素:
1.循环前设置循环启动值
2.有中止循环条件
3.循环体内有循环计数器,每次循环都会接近循环中止值
选择结构
if…else…end
适合单分之,多分支
switch…case…otherwise…end
适合多分支
常见命令与符号
命令窗口常见命令
命令 | 功能说明 |
---|---|
Clf | 清除图形窗口 |
Clc | 清除命令窗口显示内容 |
Clear | 清除MATLAB工作内存的变量 |
Who | 列出MATLAB工作内存中驻留的变量名清单 |
Whos | 列出MATLAB工作内存中驻留的变量名清单及属性 |
Edit | 打开M文件编辑器 |
Help | 帮助 |
Format | 定义输出格式,等效于Format short |
Format short | 输出用带4位小数的有效数字表示 |
Format long | 输出用15位数字表示 |
Format short e | 输出用5位科学技术法表示 |
Format long e | 输出用5位科学技术法表示 |
Format rat | 输出用近似有理数表示 |
Format compact | 显示变量之间不加空行(紧凑格式) |
Format loose | 显示变量之间加空行 |
Demo | 浏览MATLAB基本功能 |
FUntool | 打开函数简单操作的可视化交互界面,显示三个可操作图形化窗口 |
运算符
运算符 | 功能 |
---|---|
+ | 加 |
- | 减 |
* | 数与数之间乘 |
.* | 数组与数组之间乘(A.*B意味着A和B对应元素相乘) |
^ | 数的幂 |
.^ | 数组的幂(A.^2 意味着A的所有元素平方,A.^B意味着A和B对应元素乘幂) |
\ | 数的左除 |
.\ | 数组的左除 |
/ | 数的右除 |
./ | 数组的右除 |
逻辑操作符:
&(and):与
|(or):或
~(not):非
xor:异或
any:有非零元则真
all:所有元素非零为真
特殊运算符:
名称 | 符号 | 含义 |
---|---|---|
赋值 | = | 赋值 |
空格 | 输入量与输入量之间的分隔符,数组元素分隔符 | |
逗号 | , | 输入量与输入量之间的分隔符,数组元素分隔符 |
句号 | . | 数值运算中的小数点,结构域的存取,构架域的关节点 |
分号 | ; | 不显示计算结果命令的结尾标志,数组行与行之间的分隔 |
冒号 | : | 生成一位数值数组,单下标索引时表示全部元素构成的长列,多下标索引时表示所在维上的全部元素 |
注释号 | % | 在它后面的文字,命令不被执行,用作注释 |
单引号对 | ‘’ | 字符串标记符 |