文档

所有

确定所有非零或数组元素真正的

语法

B = ()
B =所有(暗)

描述

例子

B= (一个)测试第一个数组的维数一个不等于1的大小,决定了如果元素是所有非零或逻辑1(真正的)。在实践中,所有是一个逻辑的自然延伸和算子。

  • 如果一个是一个矢量,然后呢(一)返回逻辑1(真正的)如果所有的非零元素并返回逻辑0(如果一个或多个元素为零。

  • 如果一个是一个非空的,nonvector矩阵,然后呢(一)对待的列一个逻辑的向量,并返回一个行向量1年代和0年代。

  • 如果一个是一个空0-by-0矩阵,然后呢(一)返回逻辑1(真正的)。

  • 如果一个是一个多维数组,那么(一)行为在第一维度的数组大小不等于1,并返回逻辑值的数组。这个尺寸的大小1,而所有其他维度的大小保持不变。

例子

B= (一个,昏暗的)测试元素沿着维度昏暗的。的昏暗的输入一个正整数标量。

例子

全部折叠

创建一个3×3的矩阵,然后测试每一列的所有非零元素。

= [0 0 3;0 0 3 0 0 3)
一个=0 0 3 0 0 3 0 0 3
B = ()
B =1×3逻辑数组0 0 1

创建一个向量的十进制值和测试值小于0.5。

A = (0.53 0.67 0.01 0.38 - 0.07 0.42 - 0.69);B = (< 0.5)
B =1×7逻辑数组0 0 1 1 1 1 0

逻辑值的输出是一个矢量。的所有函数可以减少这样的向量逻辑值的一个条件。在这种情况下,B =所有(< 0.5)收益率的逻辑0

这使得所有特别有用的如果语句。

如果所有(< 0.5)

%做某事

其他的

%做其他的事情

结束

代码执行根据一个条件,而不是一个向量可能冲突的条件。

创建一个3-by-7-by-5多维数组和测试,看看它的所有元素都小于3。

A =兰特(3、7、5)* 5;B = ((:) < 3)
B =逻辑0

你也可以测试数组元素大于零。

B = ((:) > 0)
B =逻辑1

的语法(:)转的元素一个到一个列向量,因此您可以使用这种类型的声明一个数组的大小。

创建一个3×3的矩阵。

= [0 0 3;0 0 3 0 0 3)
一个=0 0 3 0 0 3 0 0 3

测试的行一个通过指定为所有非零元素昏暗的= 2

B =所有(2)
B =3×1逻辑数组0 0 0

输入参数

全部折叠

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符
复数的支持:金宝app是的

维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。

考虑输入一个二维数组,一个:

  • 所有(1)连续工作列的元素一个并返回一个行向量的逻辑值。

  • 所有(2)连续工作元素的行一个并返回逻辑值的列向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

逻辑数组,返回为一个标量,矢量、矩阵,或多维数组。的维数一个行动的所有有大小1B

扩展功能

之前介绍过的R2006a

这个主题有帮助吗?