MATLAB 逻辑数组

AI-摘要
小嗷犬 GPT
本文介绍了 MATLAB 中的逻辑数组和关系运算符,包括关系运算符的使用方法和逻辑索引的应用。同时还介绍了如何使用逻辑运算符进
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
这篇文章距离上次更新已经过去了 839 天,其中的某些内容可能不再适用了,请谨慎阅读。
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 |
| && | 短路逻辑与 | - |
| || | 短路逻辑或 | - |
























