tipos de datos en matlab
DESCRIPTION
Muestra Tipos de Datos en MatlabTRANSCRIPT
![Page 1: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/1.jpg)
TIPOS DE DATOS ENMATLABIng. Henry Vallejo
![Page 2: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/10.jpg)
Números complejosLos números complejos se representan en Matlab de la siguientemanera:
![Page 11: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/11.jpg)
![Page 12: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/12.jpg)
complex
La funcion complex, se combinan 2 entradas,la primera es real y la segunda imaginaria
![Page 13: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/13.jpg)
![Page 14: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/16.jpg)
Strcat es eloperador deconcatenación decadenas, permiteunir 2 o máscaracteresgenerando unnuevo arreglo decaracteres
![Page 17: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/19.jpg)
La función deblank también permite remover losespacios en blanco
![Page 20: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/21.jpg)
Ejemplo - Comparación entre Cadenas
![Page 22: Tipos de Datos en Matlab](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052120/563dba5e550346aa9aa5071e/html5/thumbnails/24.jpg)
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.