24
TIPOS DE DATOS EN MATLAB Ing. Henry Vallejo

Tipos de Datos en Matlab

Embed Size (px)

DESCRIPTION

Muestra Tipos de Datos en Matlab

Citation preview

Page 1: Tipos de Datos en Matlab

TIPOS DE DATOS ENMATLABIng. Henry Vallejo

Page 2: Tipos de Datos en Matlab

TIPPOS DEDATOS

ARRAY

CHAR NUMERIC

Complejos Valoresespeciales Decimales

Dobleprecisión

Simpleprecisión

Entero

Int 8

Uint8

Int16

Uint16

Int32

Uint32

Int64

uint64

CELL STRUCTURE

User class

JAVA CLASS FUNCTIONHANDLE

Page 3: Tipos de Datos en Matlab

NÚMEROSENTEROS

TIPO DE DATO RANGO DEVALORES

FUNCIÓN DECONVERSIÓN

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

Page 4: Tipos de Datos en Matlab

NÚMEROSENTEROS

Ejemplo

Si desea verificar que x es de tipo integer

Convertir una cadena a un integer

Page 5: Tipos de Datos en Matlab

NÚMEROSDECIMALES

Matlab por defecto tipos de datos de doublé precisión

Doble precisión

Los valores realmax y realmin retornan los valores máximo ymínimo que pueden representarse con el tipo doublé.

Page 6: Tipos de Datos en Matlab

NÚMEROSDECIMALES

Matlab por defecto tipos de datos de doublé precisión

Doble precisión

Para verificar si un dato es decimal o de punto flotante se usa lafunción isfloat

Page 7: Tipos de Datos en Matlab

NÚMEROSDECIMALES

Conversión de datos a doble precisión

Se puede convertir otros datos numéricos, caracteres o cadenas, ydatos lógicos a doble precisión usando la función doublé.

Page 8: Tipos de Datos en Matlab

NÚMEROSDECIMALES

Simple precisión

Las funciones realmax y realmin cuando tienen como argumento‘single’ retornan los valores máximo y mínimo que puedenrepresentarse con el tipo single.

Los números mas grandes que realmax(‘single’) o menores querealmin(‘single’) se les asigna el valor de infinito positivo (inf) ynegativo (-inf) respectivamente.

Page 9: Tipos de Datos en Matlab

VALORESESPECIALES

inf .- Infinitamente positivo

- inf .- Infinitmente negativo

NaN .- No son un número.

Matlab representa valores que no sonNúmeros reales ni complejos como unValor especial NaN (Not a Number).Expresiones como 0/0Inf/inf

Page 10: Tipos de Datos en Matlab

Números complejosLos números complejos se representan en Matlab de la siguientemanera:

Page 11: Tipos de Datos en Matlab
Page 12: Tipos de Datos en Matlab

complex

La funcion complex, se combinan 2 entradas,la primera es real y la segunda imaginaria

Page 13: Tipos de Datos en Matlab
Page 14: Tipos de Datos en Matlab

Comandos queidentifican eltipo de datonumérico

Comando Operación

whos x Visualiza el tipo de dato x

isnumeric(x) Determina si x es un tipo de dato numérico

isa (x,’integer’) Determina si x es del tipo numérico especificado

isa (x,’uint64’) Determina si x es del tipo numérico especificado

isa (x,’float’) Determina si x es del tipo numérico especificado

isreal(x) Determina si x es número real o complejo

isnan(x) Determina si x no es un número (NAN)

isinf(x) Determina si x es infinito

Isfinite(x) Determina si x es finito

Page 15: Tipos de Datos en Matlab

Cadena deCaracteres

En Matlab cada cadena es un vector donde cada elemento deeste vector es un carácter.

Page 16: Tipos de Datos en Matlab

Strcat es eloperador deconcatenación decadenas, permiteunir 2 o máscaracteresgenerando unnuevo arreglo decaracteres

Page 17: Tipos de Datos en Matlab

Arreglo deCaracteres

Para crear arreglos bidimensionales de caracteres, cada filadebe tener la misma longitud

• Si hay cadenas de diferente tamaño se debe rellenar con espacios enblanco

Page 18: Tipos de Datos en Matlab

Otra forma de creararreglo de cadenases usando lafunción char. Charrellenaautomáticamentelos espacios enblanco respecto a lacadena mas larga.

Otra La función deblank permite extraer una o mascadenas de un arreglo.

Page 19: Tipos de Datos en Matlab

La función deblank también permite remover losespacios en blanco

Page 20: Tipos de Datos en Matlab

Comparación entre CadenasFunción Descripción

strcmp Determina si 2 cadenas son idénticas.Reconoce mayúsculas y minúsculas

strncmp Determina si los primeros ncaracteres de 2 cadenas sonidénticos. Reconoce mayúsculas yminúsculas.

strcmpi Determina si 2 cadenas son idénticas.No reconoce mayúsculas yminúsculas

strncmpi Determina si los primeros ncaracteres de 2 cadenas sonidénticos. No reconoce mayúsculas yminúsculas.

Page 21: Tipos de Datos en Matlab

Ejemplo - Comparación entre Cadenas

Page 22: Tipos de Datos en Matlab

Comandos queidentifican aun caracter

Isletter determina si un carácter es una letra

Isspace determina si un carácter es un espacio en blanco.

Page 23: Tipos de Datos en Matlab

Comandos quebuscan yreemplazancaracteres.

Streep permite cambiar los caracteres de una cadena

• strmatch busca a través de las filas de un arreglo de cadenaspara encontrar las cadenas que empiecen con la serie decaracteres dada. Esta función retorna los índices de las filas queempiecen con estos caractéres

Page 24: Tipos de Datos en Matlab

Formato devaloresnuméricos

TIPO RESULTADO

short Escala el formato a 5 dígitos

short e Escala el formato a 5 dígitos. Añade la e

short g El más conveniente de los short

Long Escala el formato a 15 dígitos.

Long e Escala el formato a 15 dígitos. Añade la e

Long g El más conveniente de los long

rat En forma de fracción

Hex Hexadecimal (representación en base 16)

Bank Establece 2 cifras decimales

compact Suprime el exceso de líneas

loose Añade más líneas para que la salida sea legible.