MATLAB窗口操作常用命令
命令 | 功能 | |
---|---|---|
clc | 清除窗口命令 | clear command |
clf | 清除图形对象(窗口) | |
clear | 清除工作区所有变量 释放内存 | |
clear all | 清除工作区的所有变量和函数 | |
type | 显示指定文件的所有内容 | 与CMD 命令类似 |
dir | 查看当前工作文件夹中的内容 | 与CMD 命令类似 |
save | 保存工作区或工作区中任何指定文件 | |
load | 将.mat文件导入工作区 | |
hold | 控制当前图形窗口对象是否被刷新 | |
quit | 退出MATLAB软件 | exit 类似 |
cd | 显示当前文件夹 | |
what | 列出当前文件夹下的.m和.mat文件 | |
who | 只列出工作控件中的变量名 | |
whos | 列出工作控件中的变量名、大小和类型 | |
which | 列出文件所在对的文件夹 | |
delete | 删除指定文件夹 | |
disp | 显示变量或文字内容 | |
path | 显示搜索路径 | |
! | 调用DOS 命令 | DOS :Disk Operating System (磁盘操作系统) |
MATLAB常用快捷键
快捷键 | 说明 | |
---|---|---|
Ctrl + Z | 返回上一项操作 | |
Ctrl + B | 光标向前移动一个字符 | |
Ctrl + Q | 强行退出MATLAB软件和环境 | |
Ctrl + E | 光标移动到行尾 | |
Home | 光标移动到行首 | |
Ctrl + C | 中断正在执行的命令 | |
Ctrl + K | 删除至行尾 | |
Ctrl + U | 清除光标所在行 | |
Ctrl + P | 调用打印窗口 | |
End | 光标移动到行尾 | |
Ctrl + ← | 光标左移一个单词 | |
Ctrl + → | 光标右移一个单词 | |
↑ | 调用历史命令 | |
Ctrl + U | 清除当前输入行 | 等效于 ESC |
Alt + Backspace | 恢复上一次的删除 |
MATLAB系统中的常量表示
符号 | 说明 | |
---|---|---|
pi | 圆周律 π \pi π的双精度浮点表示 | |
Inf | 无穷大,正无穷为Inf,负无穷为-Inf | |
NaN | 不定式,代表“非数量值 ” | |
eps | 正的极小值, | $\mathrm{eps} = 2^{-32} $ (2.2204e-16) |
realmin | 最小正实数 | 2.2251e-308 |
realmax | 最大正实数 | 1.7977e+308 |
i , j | 若不被定义 则表示纯虚数量 | i = − 1 i = \sqrt{-1} i=−1 |
ans | 默认为表达式的运算结果变量 | |
computer | 给出本台计算机的基本信息 | PCWIN64 |
version | 给出MATLAB的版本信息 | 9.9.0.1467703 (R2020b) |
注意:在定义变量时,如果定义了系统同名变量,则将覆盖系统常量·
MATLAB变量命名规则
MATLAB
变量名、函数名及文件名由英文字母、数字或下划线组成,区分大小写,基本规则如下:
1. 避免与系统预定义的变量名、函数名、保留字同名
2. 变量名首字符必须是字母,后面可以包含字母、下划线和数字
3. 变量名长度不能大于63
个字符
4. 若运算结果没有有赋予任何变量,则系统将其赋予特殊变量ans
定义全局变量
全局变量的作用域是整个MATLAB工作空间,若在函数文件中定义为局部变量,则只在本函数内有效,语法格式为:
% 原则上全局变量名全部使用大写字母
global var1_varN % 定义一个全局变量
MATLAB常用标点符号及功能
名称 | 符号 | 功能 |
---|---|---|
空格 | | 输入变量之间的分隔符以及数组行元素之间的分隔符 |
逗号 | , | 输入变量之间的分隔符或矩阵元素之间的分隔符,也可用于显示计算结果分隔符 |
点号 | . | 数值中的小数点 |
分号 | ; | 用于矩阵或数组元素行之间的分隔符或不显示计算结果 |
冒号 | : | 生成一位数值数组,表示一位数组的全部元素或多维数组的某一维的全部元素 |
百分号 | % | 注释符 |
单引号 | '' | 表示字符串变量 char 类型 |
双引号 | "" | string 数据类型 |
圆括号 | () | 应用矩阵或数组元素;用于函数输入变量列表;用于确定算术运算符的先后次序 |
方括号 | [] | 构成向量和矩阵;用于函数输出列表 |
花括号 | {} | 构成元胞数组 |
下划线 | _ | 变量、函数或文件名中的连字符 |
续行号 | ... | 将一行长命令分成多行时用于一行尾部的符号 |
at号 | @ | 放在函数名前形成函数句柄;放在文件夹名前形成用户对象类目录 |
MATLAB常用特殊矩阵
函数 | 含义 |
---|---|
zeros(m ,n) | m × n m\times n m×n全零矩阵 |
zeros(m) | m × m m\times m m×m全零矩阵 |
eye(m, n) | m × n m\times n m×n单位矩阵 |
eye(m) | m × m m\times m m×m单位矩阵 |
ones(m ,n) | m × n m\times n m×n全一矩阵 |
ones(m) | m × m m \times m m×m全一矩阵 |
rand(m ,n) | m × n m \times n m×n的均匀分布的随机矩阵 |
fliplr(A) | 矩阵 A A A的左右翻转 |
hilb(n) | n n n阶希尔伯特矩阵 |
company(m ,n) | m × n m\times n m×n伴随矩阵 |
pascal(n) | n × n n\times n n×n杨辉三角 |
magic(n) | n × n n \times n n×n魔方阵 |
diag(V) | 以 V V V为对角元素的对角阵 |
tril(A) | 矩阵 A A A的下三角阵 |
triu(A) | 矩阵 A A A的上三角阵 |
rot90(A) | 将矩阵 A A A旋转 9 0 ∘ 90^\circ 90∘ |
flipud(A) | 矩阵 A A A的上下翻转 |
toeplitz(m, n) | m × n m\times n m×n的托普利兹矩阵 |
说明
magic(n)
为
n
n
n阶魔方阵,它的行、列、对角线元素的和相等,且必须是
n
n
n阶方阵;
pascal(n)
为杨辉三角阵,是
(
x
+
y
)
n
(x +y)^n
(x+y)n的系数随
n
n
n增大的三角形表;
toeplitz(m, n)
为托普利兹矩阵,除第一行第一列元素外,其他每个元素与它的左上角元素相等;
triu(A)
为上三角阵,它保存矩阵
A
A
A的上三角阵位原值,下三角阵为
0
0
0;
triu(A, k)
将矩阵
A
A
A的第
k
k
k条对角线以上的元素变为上三角阵;
MATLAB矩阵算术运算符
运算符 | 说明 |
---|---|
+ | 矩阵相加 |
- | 矩阵相减 |
* | 矩阵相乘 |
.* | 矩阵点乘 |
/ | 矩阵右除 |
\ | 矩阵左除 |
.\ | 矩阵点左除 |
./ | 矩阵点右除 |
^ | 矩阵乘方 |
.^ | 矩阵点乘方 |
MATLAB关系运算符
关系运算符 | 说明 | |
---|---|---|
== | 等于 | |
~= | 不等于 | 注意不是!= |
< | 小于 | |
> | 大于 | |
<= | 小于等于 | |
>= | 大于等于 |
逻辑运算
逻辑符号 | 说明 | |
---|---|---|
& | 逻辑与 | and |
| | 逻辑或 | or |
~ | 逻辑非 | |
xor | 逻辑异或 | 没有符号 |
MATLAB常用数学函数表
图片来源: MATLAB/Simulink电力系统建模与仿真
MATLAB中数值的输出格式
在MATLAB
中,数值的屏幕输出通常以不带小数点的整数格式或带4位小数
的浮点格式输出。
如果输出结果中所有数值都是整数,则以整数格式输出;
如果输出结果中有一个或多个元素是非整数,则以浮点数格式输出。
在MATLAB
中,数值的默认存储类型是双精度浮点类型,存储位宽为64
位,在运行中MATLAB总是以所能达到的最高精度计算,输出的格式不会影响计算的精度,使用format可以改变屏幕输出的格式。
参考链接
MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)