文件帮助中心
将数值转换为逻辑
l =逻辑(a)
例
l =逻辑(一种)转换一种进入一系列逻辑值。任何非零元素一种被转换为逻辑1(真正)和零被转换为逻辑0.(假)。复杂值和NAN不能转换为逻辑值并导致转换错误。
l =逻辑(一种)
一种
1
真正
0.
假
全部收缩
挑出数字矩阵的奇数元素。
创建数字矩阵。
a = [1 -3 2; 5 4 7; -8 1 3];
找到模数,mod(a,2),并将其转换为逻辑阵列以进行索引。
mod(a,2)
l =逻辑(mod(a,2))
l =3x3逻辑阵列1 1 0 1 0 1 0 1 1
阵列具有逻辑1(真正)价值观在哪里一种是奇怪的。
使用L.作为挑剔奇数元素的逻辑索引一种。
L.
A(l)
ans =.6×11 5 -3 1 7 3
结果是包含所有奇数元素的向量一种。
使用逻辑不运算符,〜, 上L.找到偶数要素一种。
〜
a(〜l)
ans =.3×1-8 4 2
输入数组,指定为标量,矢量,矩阵或多维数组。
数据类型:单|双|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|char
单
双
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32
UINT64
逻辑
char
大多数涉及逻辑阵列的算术运算返回双倍值。例如,将零添加到逻辑阵列返回一个双数组。
逻辑阵列也由关系运算符创建(==.那<那>那〜等等)和功能任何那所有那isnan.那isinf.,和是一菲特。
==.
<
>
任何
所有
isnan.
isinf.
是一菲特
此功能完全支持高阵列。万博1manbetx有关更多信息,请参阅高阵列。
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
假|islogical.|真正
islogical.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室