Tipos Numéricos (Numeric)
Datos de valores enteros y de punto flotante
Caracteres y cadenas (Char y Cell)
Texto en arreglos de caracteres y arreglos de cadenas
Fechas y horas
Arreglos de valores de fecha y hora que se pueden visualizar en diferentes formatos
Arreglos categóricos
Arreglos de datos cualitativos con valores a partir de un conjunto finito de datos discretos y no numéricos
Tablas (Table)
Arreglos en formato tabular cuyas columnas designadas pueden tener diferentes tipos de datos
Horarios
Datos con marca de tiempo en formato tabular
Estructuras (Struct)
Arreglos con campos designados que contienen datos de diversos tipos y tamaños
Arreglos de celdas (Cell)
Arreglos que pueden contener datos de diversos tipos y tamaños
Identificador de funciones
Variables que le permiten invocar una función de forma indirecta
Diccionarios
Aplique datos con claves que indexan valores
Series temporales
Vectores de datos muestreados a lo largo del tiempo
Identificación de tipos de datos
Determine los tipos de datos de una variable
Conversión de tipos de datos
Convierta entre arreglos numéricos, cadenas y arreglos de caracteres, fechas y horas, arreglos de celdas, estructuras o tablas.
Datos de punto flotante
Son un tipo de dato utilizado para representar números reales
Función para gráficas de líneas bidimensionales
plot(x,y)
Etiqueta de ejes
xlabel(“x”), ylabel(“y”)
Etiqueta de título
title(“título”)
Representaciones gráficas
Tercer argumento dentro de una función plot, se escriben entre comillas.
Función para agregar gráficas a una figura existente
hold on
Gráfica de dispersión
scatter
Gráfica de burbujas
bubblechart
Gráfica de distribución de datos
histogram
Gráfica de datos discretos
bar
Gráficas geográficas
geoplot
Gráfica polar
polarplot
Diagramos de contorno
contour
Campos de vectores
quiver
Gráficas de superficie
surf
Visualización de volúmenes
streamline A
Animación
animatedline
Imágenes
image
Flujo de control de un programa (Secuenciación y control del flujo)
El orden en que se ejecutan las sentencias del programa
Tipos de flujo de control
Flujo secuencial, estructura selectiva y estructuras de repetición
Estructura Selectiva Simple (If then)
Se utilizan para tomar decisiones lógicas. Se evalúa una condición y en función del resultado de la misma se realiza una acción. Las condiciones se especifican usando expresiones lógicas.
Estructura Selectiva Doble (If then else)
Se evalúa una condición y en función del resultado de la misma se realiza una acción u otra.
Estructuras Selectivas de Casos (Switch, cases, otherwise)
Permite ejecutar uno de varios grupos de instrucciones
Estructuras Repetitivas
Permite ejecutar varias veces un bloque de código
Tipos de estructuras repetitivas
Lazo for y lazo while
Lazo FOR
Lo usamos cuando sabemos cuantas veces repetir un bloque de código
Lazo WHILE
Necesita una condición como if, pero si esa condición se cumple el código dentro del alzo se repita hasta que la condición sea falsa.
Gráfica pastel
pieGra
Múltiples subfiguras
subplot
Gráfica dos ejes y
yyaxis
Gráfica líneas en 3D
plot3
Superficie en 3D
meshgrid para crear la malla y mesh para crear superficie mallada
Tiempo computacional de operaciones con lazos
Son más lentos en comparación con las operaciones vectorizadas, ya que tienen un mayor costo de sobrecarga debido a la inicialización y al mantenimiento del bucle.
Tiempo computacional de operaciones elemento por elemento propias de Matlab
Son altamente optimizadas en MATLAB y aprovechan la capacidad de procesamiento paralelo de la CPU y las instrucciones SIMD (Single Instruction, Multiple Data) cuando sea posible, lo que las hace mucho más eficientes que los bucles