文档

逻辑

将数值转换为逻辑值

语法

L =逻辑(一个)

描述

例子

L =逻辑(一个)转换一个为一组逻辑值。任何非零元素的一个转化为逻辑1(真正的)和0转换为逻辑0()。复杂的价值观和nan不能转换为逻辑值和导致转换错误。

例子

全部折叠

挑出奇数数字矩阵的元素。

创建一个数字矩阵。

= [1 3 2 5 4 7;8 1 3);

找到模量,国防部(2),并将其转换为一个逻辑数组索引。

L =逻辑(mod (2))
L =3 x3逻辑阵列1 1 0 1 0 1 0 1 1

数组逻辑1(真正的)值一个是奇数。

使用l作为一个逻辑索引来挑选的奇怪的元素一个

(左)
ans =1 5 1 3 7 3

结果是一个向量包含所有奇怪的元素一个

使用逻辑不是运营商,~,在l甚至找到的元素一个

L (~)
ans =8 4 2

输入参数

全部折叠

输入数组,指定为一个标量、向量矩阵,或多维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符

提示

  • 大多数涉及逻辑数组返回双值的算术运算。例如,添加零到一个逻辑数组返回一个数组的两倍。

  • 逻辑关系运算符创建的数组也(= =,<,>,~等)和功能任何,所有,isnan,isinf,isfinite

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

之前介绍过的R2006a

这个主题有帮助吗?