目录
MATLAB运算符
Matlab 运算符分五类:数学、关系,逻辑、位、集合运算符
数学运算符
其主要功能是进行各种数学运算,按其优先级依次为:
1.转置 .' (英文下的点➕单引号)、共轭转置 '(英文下的单引号) 、数的幂次 .^ 、矩阵幂次 ^
2.
正、负号 +
、-
3.
乘法.*
、矩阵乘法 *
、元素左右除.\
、./
、矩阵左右除 \
、/
4.加减法 +
、-
5.冒号:
在同一优先级中,运算自左至右完成,对运算顺序不确定时,最好以 “()” 实现强制运算顺序
关系运算符
有六种关系运算符:==
,~=
,>
,>=
,<
,<=
。关系运算符总是以矩阵内元素对元素做运算,若满足关系,则返回 1,不满足则返回 0。
逻辑运算符
有三种:&
(与),|
(或),~
(非)
相关命令还有:all()
,any()
。当所有向量元素为 “真”,all 返回 1,而当任意元素为 “真”,any 即返回 1
位运算符
对非负整数进行位对位的逻辑运算,主要函数如下:
bitand()
:位对位 ANDbitor()
:位对位 ORbitxor()
:位对位异或bitset()
:设定某位bitget()
:取得某位bitcmp()
:位对位取反bitshift()
:位移(左移)
集合运算符
仅限于向量运算,此时 matlab 将向量视为集合来进行各种集合运算,常用命令如下:
Union()
:并集intersect()
:交集setdiff()
:差集setxor()
:异或unique()
:最小等效集合ismember()
:元素是否属于集合
数值精度
format short
:默认格式,小数点后保留 4 位format long
:有效数字 16 位format long e
:有效数字 16 位加 3 位指数format short e
:有效数字 5 位加 3 位指数format bank
:保留两位小数位format +
:只给出正负format rational
:以分数的形式表示format hex
:以 16 进制数表示format long g
:15 位有效数format short g
:5 位有效数
常用 Keyword
clc
:清空命令行窗口clear
:清空工作区所有变量,clearx
:清空工作区中 x 变量who
:显示工作区所有变量Whos
:显示工作区所有变量的详细信息