Main Content

int16

Arreglos enteros con signo de 16 bits

Descripción

Las variables de MATLAB® de tipo de datos (clase) int16 se almacenan como enteros con signo de 2 bytes (16 bits). Por ejemplo:

y = int16(10);
whos y
  Name      Size            Bytes  Class    Attributes

  y         1x1                 2  int16                    

Para obtener más información sobre los tipos de enteros, consulte Valores enteros.

Creación

Algunas funciones de creación de arreglos permiten especificar el tipo de datos. Por ejemplo, zeros(100,'int16') crea una matriz de ceros de 100 por 100 de tipo int16.

Si tiene un arreglo de un tipo diferente, como double o single, puede convertir este arreglo a un arreglo de tipo int16 utilizando la función int16.

Sintaxis

Descripción

ejemplo

Y = int16(X) convierte los valores en X a tipo int16. Los valores fuera del rango [-215,215-1] se asignan al punto final más cercano.

Argumentos de entrada

expandir todo

Arreglo de entrada, especificado como escalar, vector, matriz o arreglo multidimensional.

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

Ejemplos

contraer todo

Convierta una variable de doble precisión en un entero con signo de 16 bits.

x = 100;
xtype = class(x)
xtype = 
'double'
y = int16(x)
y = int16
    100

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a