Contenido principal

false

Valor lógico 0 (falso)

Descripción

false es la notación abreviada para el valor lógico 0.

ejemplo

F = false(n) es un arreglo de n por n de ceros lógicos.

ejemplo

F = false(sz) es un arreglo de ceros lógicos en el que el vector de tamaño, sz, define size(F). Por ejemplo, false([2 3]) devuelve un arreglo de 2 por 3 de ceros lógicos.

ejemplo

F = false(sz1,...,szN) es un arreglo de sz1 por ... por szN de ceros lógicos donde sz1,...,szN indica el tamaño de cada dimensión. Por ejemplo, false(2,3) devuelve un arreglo de 2 por 3 de ceros lógicos.

ejemplo

F = false(___,like=p) devuelve un arreglo de ceros lógicos de la misma dispersión que la variable lógica p usando cualquiera de las sintaxis anteriores.

ejemplo

Ejemplos

contraer todo

Use false para generar una matriz cuadrada de 3 por 3 de ceros lógicos.

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

   0   0   0
   0   0   0
   0   0   0

class(A)
ans = 
'logical'

El resultado es de clase logical.

Use false para generar un arreglo de 3 por 2 por 2 de ceros lógicos.

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

   0   0
   0   0
   0   0


ans(:,:,2) =

   0   0
   0   0
   0   0

Como alternativa, puede usar un vector de tamaño para especificar el tamaño de la matriz.

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

   0   0
   0   0
   0   0


ans(:,:,2) =

   0   0
   0   0
   0   0

Tenga en cuenta que especificar varias entradas de vector devuelve un error.

false junto con true se pueden usar para ejecutar instrucciones lógicas.

Pruebe la instrucción lógica

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

para A = false y B = true.

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

El resultado es un valor lógico 1 (verdadero), ya que las instrucciones lógicas en ambos lados de la ecuación son equivalentes. Esta instrucción lógica es una instancia de la Ley de De Morgan.

Genere un arreglo lógico del mismo tipo de datos y la misma dispersión que el arreglo seleccionado.

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    

El arreglo de salida F tiene el mismo atributo sparse que el arreglo especificado A.

Argumentos de entrada

contraer todo

Tamaño de una matriz cuadrada, especificado como valor entero. n establece el tamaño del arreglo de salida en n por n. Por ejemplo, false(3) devuelve un arreglo de 3 por 3 de ceros lógicos.

  • Si n es 0, F es una matriz vacía.

  • Si n es negativo, se trata como 0.

Tipos de datos: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tamaño de un vector, especificado como vector fila de valores enteros. Por ejemplo, false([2 3)] devuelve un arreglo de 2 por 3 de ceros lógicos.

  • Si el tamaño de una dimensión cualquiera es 0, F es un arreglo vacío.

  • Si el tamaño de una dimensión cualquiera es negativo, se trata como 0.

  • Si alguna de las dimensiones finales mayores que 2 tienen un tamaño de 1, la salida, F, no incluye esas dimensiones.

Tipos de datos: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Entradas de tamaño, especificadas como lista separada por comas de valores enteros. Por ejemplo, false(2,3) devuelve un arreglo de 2 por 3 de ceros lógicos.

  • Si el tamaño de una dimensión cualquiera es 0, F es un arreglo vacío.

  • Si el tamaño de una dimensión cualquiera es negativo, se trata como 0.

  • Si alguna de las dimensiones finales mayores que 2 tienen un tamaño de 1, la salida, F, no incluye esas dimensiones.

Tipos de datos: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Prototipo, especificado como variable lógica.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Argumentos de salida

contraer todo

Salida de ceros lógicos, devuelta como un escalar, un vector, una matriz o un arreglo ND.

Tipos de datos: logical

Sugerencias

  • false(n) es mucho más rápido y más eficiente en el uso de la memoria que logical(zeros(n)).

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a