MATLAB 逻辑数组

AI-摘要
小嗷犬 GPT
本文介绍了 MATLAB 中的逻辑数组和关系运算符,包括关系运算符的使用方法和逻辑
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
这篇文章距离上次更新已经过去了 749 天,其中的某些内容可能不再适用了,请谨慎阅读。
MATLAB 逻辑数组
小嗷犬关系运算
关系运算符(例如 >
、<
、==
和 ~=
)执行两个值之间的比较。相等或不相等比较的结果为 1 (true
) 或 0(false
)。
matlab
1 |
|
我们可以使用关系运算符将某个向量或矩阵与单个标量值进行比较。结果是与原始数组相同大小的逻辑数组。
matlab
1 |
|
逻辑索引
我们可以使用逻辑数组作为数组索引,在这种情况下,MATLAB 会提取索引为 true
的数组元素。
matlab
1 |
|
也可以对两个不同向量使用逻辑索引。
matlab
1 |
|
可以使用逻辑索引在数组中重新赋值。
例如,如果您要将数组 x
中等于 999
的所有值都替换为值 1
,请使用以下语法。
matlab
1 |
|
使用逻辑运算符 and
(&
) 以及 or
(|
) 可以组合逻辑比较。
要查找小于 6 且大于 2 的值,请使用 &
:
matlab
1 |
|
要查找小于 2 或大于 6 的值,请使用 |
:
matlab
1 |
|
关系运算符与逻辑运算符
关系运算符
MATLAB
支持的关系运算符如下表所示:
运算符 | 说明 | 函数 |
---|---|---|
== | 等于 | eq |
~= | 不等于 | ne |
> | 大于 | gt |
>= | 大于或等于 | ge |
< | 小于 | lt |
<= | 小于或等于 | le |
逻辑运算符
MATLAB
支持的逻辑运算符如下表所示:
运算符 | 说明 | 函数 |
---|---|---|
& | 逻辑与 | and |
| | 逻辑或 | or |
~ | 逻辑非 | not |
&& | 短路逻辑与 | - |
|| | 短路逻辑或 | - |