文档帮助中心
将数值转换为逻辑值
L =逻辑(一个)
例子
L =逻辑(一个)转换一个转换成逻辑值数组。的任何非零元素一个转换成逻辑1(真正的)和0被转换成逻辑0(假)。不能将复杂值和nan转换为逻辑值并导致转换错误。
一个
1
真正的
0
假
全部折叠
选择一个数字矩阵的奇数元素。
创建一个数字矩阵。
A = [1 -3 2;5 - 4 7;-8 1 3];
找到模量,国防部(2),并将其转换为逻辑数组以供索引。
国防部(2)
L =逻辑(mod (2))
L =3 x3逻辑阵列1 1 0 1 0 1 0 1 1
数组有逻辑1(真正的)值一个是奇数。
使用l作为一个逻辑索引,以挑选出的奇数元素一个。
l
(左)
ans =6×11 5 -3 1 7 3
结果是一个包含所有奇元素的向量一个。
使用逻辑NOT运算符,~,在l找到的偶数元素一个。
~
L (~)
ans =3×18 4 2
输入数组,指定为标量、向量、矩阵或多维数组。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
大多数涉及逻辑数组的算术运算都返回双值。例如,向逻辑数组添加0将返回一个双数组。
逻辑数组也由关系运算符(= =,<,>,~等)和函数任何,所有,isnan,isinf,isfinite。
= =
<
>
任何
所有
isnan
isinf
isfinite
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组。
该函数完全支持GPU阵列。金宝app有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱)。
假|islogical|真正的
islogical
您的系统中存在此示例的修改版本。你想打开这个版本吗?
你点击了一个链接,对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入该命令来运行它。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系你当地的办公室