确定所有数组元素是否为非零或真正的
真正的
B =全部(A)
B =全部(A,暗淡)
例子
B= (一个)的第一个数组维数进行测试一个它的大小不等于1,并确定元素是否都是非零或逻辑的1(真正的).在实践中,所有是逻辑与运算符的自然扩展。
B= (一个)
B
一个
1
所有
如果一个是向量吗(一)返回逻辑1(真正的)如果所有元素都非0并返回逻辑0(假)如果一个或多个元素为零。
(一)
0
假
如果一个是一个非空的非向量矩阵,那么(一)处理的列一个作为向量,返回逻辑的行向量1年代和0年代。
如果一个是一个空的0 × 0矩阵吗(一)返回逻辑1(真正的).
如果一个那么它是多维数组吗(一)沿着大小不等于1的第一个数组维度进行操作,并返回一个逻辑值数组。这个维度的大小变成1,而所有其他维度的大小保持不变。
B= (一个,昏暗的)沿着维度测试元素昏暗的.的昏暗的输入是一个正整数标量。
B= (一个,昏暗的)
昏暗的
全部折叠
创建一个3 × 3矩阵,然后测试每一列的所有非零元素。
A = [0 0 3;0 0 3;0 0 3]
一个=3×30 0 3 0 0 3 0 0 3
B =1x3逻辑阵列0 0 1
创建一个十进制值的向量,并测试哪些值小于0.5。
A = [0.53 0.67 0.01 0.38 0.07 0.42 0.69];B = (a < 0.5)
B =1x7逻辑阵列0 0 1 1 1 10 0
输出是逻辑值的向量。的所有函数将这样的逻辑值向量简化为一个条件。在这种情况下,B =全部(A < 0.5)收益率的逻辑0.
B =全部(A < 0.5)
这使得所有特别适用于如果语句。
如果
if all(A < 0.5)
%做某事
其他的
%做其他事情
结束
代码的执行取决于单个条件,而不是可能冲突的条件向量。
创建一个3 × 7 × 5的多维数组并测试它的所有元素是否都小于3。
A = rand(3,7,5) * 5;B = all(A(:) < 3)
B =逻辑0
还可以测试数组中是否有大于0的元素。
B = all(A(:) > 0)
B =逻辑1
的语法(:)将元素一个转换为单个列向量,因此可以在任何大小的数组上使用这种类型的语句。
(:)
创建一个3 × 3矩阵。
测试的行一个为所有非零元素指定Dim = 2.
Dim = 2
B =全部(A,2)
B =3x1逻辑阵列0 0 0
输入数组,指定为标量、向量、矩阵或多维数组。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符复数支持:万博1manbetx是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
操作的维度,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。
考虑一个二维输入数组,一个:
所有(1)的列中的连续元素一个并返回逻辑值的行向量。
所有(1)
所有(2)的行中的连续元素一个并返回逻辑值的列向量。
所有(2)
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64
逻辑数组,作为标量、向量、矩阵或多维数组返回。的维度一个作用于所有有大小1在B.
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组.
使用注意事项和限制:
看到工具箱函数代码生成的可变大小限制(MATLAB编码器)。
而且|任何|结肠|刺激|总和
而且
任何
结肠
刺激
总和
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧