MATLAB窗口操作常用命令

Source

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常用命令(窗口命令、标点符号特殊功能和帮助命令)