Main Content

false

逻辑 0(假)

说明

示例

false 是逻辑值 0 的速记形式。

示例

F = false(n) 是一个由逻辑值“0”组成的 n×n 数组。

示例

F = false(sz) 是一个由逻辑值“0”组成的数组,其中大小向量 sz 定义 size(F)。例如,false([2 3]) 返回由逻辑值“0”组成的 2×3 数组。

示例

F = false(sz1,...,szN) 是由逻辑值“0”组成的 sz1×...×szN 数组,其中 sz1,...,szN 表示每个维度的大小。例如,false(2,3) 返回由逻辑值“0”组成的 2×3 数组。

示例

F = false(___,'like',p) 使用任何以前的大小语法返回稀疏度与逻辑变量 p 相同的、由逻辑值“0”构成的数组。

示例

全部折叠

使用 false 生成由逻辑值“0”构成的 3×3 方阵。

A = false(3)
A = 3x3 logical array

   0   0   0
   0   0   0
   0   0   0

class(A)
ans = 
'logical'

其结果为 logical 类。

使用 false 生成由逻辑值“0”构成的 3×2×2 数组。

false(3,2,2)
ans = 3x2x2 logical array
ans(:,:,1) =

   0   0
   0   0
   0   0


ans(:,:,2) =

   0   0
   0   0
   0   0

或者,使用大小向量指定矩阵的大小。

false([3 2 2])
ans = 3x2x2 logical array
ans(:,:,1) =

   0   0
   0   0
   0   0


ans(:,:,2) =

   0   0
   0   0
   0   0

请注意,指定多个向量输入将返回错误。

falsetrue 可用于执行逻辑语句。

测试逻辑语句

~(A and B) = (~A) or (~B)

对于 A = falseB = true

~(false & true) == (~false) | (~true)
ans = logical
   1

其结果为逻辑值 1 (true),因为方程两端的逻辑语句相等。该逻辑语句是德摩根定律的一种情况。

生成数据类型和稀疏度与所选数组相同的逻辑数组。

A = logical(sparse(5,3));
whos A
  Name      Size            Bytes  Class      Attributes

  A         5x3                41  logical    sparse    
F = false(4,'like',A);
whos F
  Name      Size            Bytes  Class      Attributes

  F         4x4                49  logical    sparse    

输出数组 F 具有与指定数组 A 相同的 sparse 属性。

输入参数

全部折叠

方阵的大小,指定为整数。n 将输出数组大小设置为 n×n。例如,false(3) 返回由逻辑值“0”组成的 3×3 数组。

  • 如果 n0,则 F 为一个空矩阵。

  • 如果 n 为负数,则将其视为 0

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

大小向量,指定为由整数构成的行向量。例如,false([2 3)] 返回由逻辑值“0”组成的 2×3 数组。

  • 如果任一维度的大小为 0,则 F 为空数组。

  • 如果任何维度的大小为负值,则其将被视为 0

  • 如果大于 2 的任何尾部维度的大小为 1,则输出 F 将不包括这些维度。

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

大小输入,指定为由整数构成的逗号分隔列表。例如,false(2,3) 返回由逻辑值“0”组成的 2×3 数组。

  • 如果任一维度的大小为 0,则 F 为空数组。

  • 如果任何维度的大小为负值,则其将被视为 0

  • 如果大于 2 的任何尾部维度的大小为 1,则输出 F 将不包括这些维度。

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

原型,指定为逻辑值变量。

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

输出参数

全部折叠

由逻辑值“0”构成的输出,以标量、向量、矩阵或 N 维数组的形式返回。

数据类型: logical

提示

  • false(n)logical(zeros(n)) 快得多,并且内存效率更高。

扩展功能

版本历史记录

在 R2006a 之前推出