Está en la página 1de 24

TIPOS DE DATOS EN

MATLAB
Ing. Henry Vallejo

ARRAY

CHAR

Complejos

TIPPOS DE
DATOS

NUMERIC

Valores
especiales

CELL

Decimales

STRUCTURE

Entero

Doble
precisin

Int 8

Simple
precisin

Uint8

Int16

Uint16

Int32

Uint32

Int64

uint64

User class

JAVA CLASS

FUNCTION
HANDLE

TIPO DE DATO

NMEROS
ENTEROS

RANGO DE
VALORES

FUNCIN DE
CONVERSIN

Entero con signo de 8 bits

-2^7 a 2^7-1

Int8

Entero con signo de 16 bits

-2^15 a 2^15-1

Int16

Entero con signo de 32 bits

-2^31 a 2^31-1

Int32

Entero con signo de 64 bits

-2^63 a 2^63-1

Int64

Entero sin signo de 8 bits

0 a 2^8-1

Uint8

Entero sin signo de 16 bits

0 a 2^16-1

Uint16

Entero sin signo de 32 bits

0 a 2^32-1

Uint32

Entero sin signo de 64 bits

0 a 2^64-1

Uint64

Ejemplo

NMEROS
ENTEROS

Si desea verificar que x es de tipo integer

Convertir una cadena a un integer

Matlab por defecto tipos de datos de doubl precisin


Doble precisin
Los valores realmax y realmin retornan los valores mximo y
mnimo que pueden representarse con el tipo doubl.

NMEROS
DECIMALES

Matlab por defecto tipos de datos de doubl precisin


Doble precisin

NMEROS
DECIMALES
Para verificar si un dato es decimal o de punto flotante se usa la
funcin isfloat

Conversin de datos a doble precisin


Se puede convertir otros datos numricos, caracteres o cadenas, y
datos lgicos a doble precisin usando la funcin doubl.

NMEROS
DECIMALES

Simple precisin
Las funciones realmax y realmin cuando tienen como argumento
single retornan los valores mximo y mnimo que pueden
representarse con el tipo single.

NMEROS
DECIMALES
Los nmeros mas grandes que realmax(single) o menores que
realmin(single) se les asigna el valor de infinito positivo (inf) y
negativo (-inf) respectivamente.

inf .- Infinitamente positivo


- inf .- Infinitmente negativo
NaN .- No son un nmero.

VALORES
ESPECIALES
Matlab representa valores que no son
Nmeros reales ni complejos como un
Valor especial NaN (Not a Number).
Expresiones como 0/0
Inf/inf

Nmeros complejos
Los nmeros complejos se representan en Matlab de la siguiente
manera:

La funcion complex, se combinan 2 entradas,


la primera es real y la segunda imaginaria

complex

Comandos que
identifican el
tipo de dato
numrico

Comando

Operacin

whos x

Visualiza el tipo de dato x

isnumeric(x)

Determina si x es un tipo de dato numrico

isa (x,integer)

Determina si x es del tipo numrico especificado

isa (x,uint64)

Determina si x es del tipo numrico especificado

isa (x,float)

Determina si x es del tipo numrico especificado

isreal(x)

Determina si x es nmero real o complejo

isnan(x)

Determina si x no es un nmero (NAN)

isinf(x)

Determina si x es infinito

Isfinite(x)

Determina si x es finito

En Matlab cada cadena es un vector donde cada elemento de


este vector es un carcter.

Cadena de
Caracteres

Strcat es el
operador de
concatenacin de
cadenas, permite
unir 2 o ms
caracteres
generando un
nuevo arreglo de
caracteres

Para crear arreglos bidimensionales de caracteres, cada fila


debe tener la misma longitud

Arreglo de
Caracteres

Si hay cadenas de diferente tamao se debe rellenar con espacios en


blanco

Otra forma de crear


arreglo de cadenas
es usando la
funcin char. Char
rellena
automticamente
los espacios en Otra La funcin deblank permite extraer una o mas
cadenas de un arreglo.
blanco respecto a la
cadena mas larga.

La funcin deblank tambin permite remover los


espacios en blanco

Comparacin entre Cadenas


Funcin

Descripcin

strcmp

Determina si 2 cadenas son idnticas.


Reconoce maysculas y minsculas

strncmp

Determina si los primeros n


caracteres de 2 cadenas son
idnticos. Reconoce maysculas y
minsculas.

strcmpi

Determina si 2 cadenas son idnticas.


No reconoce maysculas y
minsculas

strncmpi

Determina si los primeros n


caracteres de 2 cadenas son
idnticos. No reconoce maysculas y
minsculas.

Ejemplo - Comparacin entre Cadenas

Isletter determina si un carcter es una letra


Isspace determina si un carcter es un espacio en blanco.

Comandos que
identifican a
un caracter

Streep permite cambiar los caracteres de una cadena

Comandos que
buscan y
reemplazan
caracteres.

strmatch busca a travs de las filas de un arreglo de cadenas


para encontrar las cadenas que empiecen con la serie de
caracteres dada. Esta funcin retorna los ndices de las filas que
empiecen con estos caractres

Formato de
valores
numricos

TIPO

RESULTADO

short

Escala el formato a 5 dgitos

short e

Escala el formato a 5 dgitos. Aade la e

short g

El ms conveniente de los short

Long

Escala el formato a 15 dgitos.

Long e

Escala el formato a 15 dgitos. Aade la e

Long g

El ms conveniente de los long

rat

En forma de fraccin

Hex

Hexadecimal (representacin en base 16)

Bank

Establece 2 cifras decimales

compact

Suprime el exceso de lneas

loose

Aade ms lneas para que la salida sea legible.

También podría gustarte