Upload
david-lopez
View
147
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Muestra Tipos de Datos en Matlab
Citation preview
TIPOS DE DATOS ENMATLABIng. Henry Vallejo
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
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
NÚMEROSENTEROS
Ejemplo
Si desea verificar que x es de tipo integer
Convertir una cadena a un integer
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é.
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
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é.
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.
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
Números complejosLos números complejos se representan en Matlab de la siguientemanera:
complex
La funcion complex, se combinan 2 entradas,la primera es real y la segunda imaginaria
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
Cadena deCaracteres
En Matlab cada cadena es un vector donde cada elemento deeste vector es un carácter.
Strcat es eloperador deconcatenación decadenas, permiteunir 2 o máscaracteresgenerando unnuevo arreglo decaracteres
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
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.
La función deblank también permite remover losespacios en blanco
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.
Ejemplo - Comparación entre Cadenas
Comandos queidentifican aun caracter
Isletter determina si un carácter es una letra
Isspace determina si un carácter es un espacio en blanco.
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
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.