亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解

MATLAB 运算符天然支持矩阵与数组两种运算模式,点号 . 区分数组逐元素运算。

算术运算符

#运算符与说明
1+ 加法 / 一元正。同尺寸或标量广播。
2- 减法 / 一元负。同尺寸或标量广播。
3* 矩阵乘法(线性代数定义)。列数=行数。
4.* 数组逐元素乘法。同尺寸或标量广播。
5/ 矩阵右除 B/A ≈ B*inv(A)。
6./ 数组逐元素右除。
7\ 矩阵左除 A\B 求解 AX=B。
8.\ 数组逐元素左除。
9^ 矩阵幂(特征值分解)。
10.^ 数组逐元素幂。
11' 共轭转置(复数共轭+转置)。
12.' 非共轭转置(仅转置)。

关系运算符

逐元素比较,返回逻辑数组(1=true, 0=false)。

运算符含义
<小于
<=小于等于
>大于
>=大于等于
==等于
~=不等于

逻辑运算符

位运算

作用于整数的二进制位。

函数功能
bitand(a,b)按位与
bitor(a,b)按位或
bitxor(a,b)按位异或
bitcmp(a)按位取反
bitget(a,pos)获取指定位
bitset(a,pos)设置指定位
bitshift(a,k)左移 k 位(负数右移),等价 ×2^k
swapbytes字节序交换

示例:A=60 (0011 1100), B=13 (0000 1101)

bitand: 12 (0000 1100)
bitor:  61 (0011 1101)
bitxor: 49 (0011 0001)
bitcmp: -61 (补码表示)
bitshift(60,2): 240

集合运算

函数功能
intersect(A,B)交集(排序)
intersect(A,B,'rows')按行交集
ismember(A,B)成员检测,返回逻辑数组
ismember(A,B,'rows')按行成员检测
issorted(A)是否已排序
issorted(A,'rows')按行是否已排序
setdiff(A,B)差集 A-B(排序)
setdiff(A,B,'rows')按行差集
setxor(A,B)对称差集
union(A,B)并集(排序)
unique(A)去重唯一值

MATLAB

  1. C#运算符——C#运算符全面指南
  2. 掌握 C++ 运算符:六大类型全解析与实战示例
  3. C 语言运算符完全指南:算术、关系、逻辑、位运算等
  4. C 语言运算符大全:算术、关系、逻辑、位运算、赋值与优先级详解
  5. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  6. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  7. MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
  8. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  9. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  10. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  11. 精通Python运算符:全面指南
  12. 精通 Java 运算符:类型、语法与实战示例