Introduccion a MATLAB
## Objetivos de Aprendizaje
- Comprender la historia y aplicaciones de MATLAB
- Configurar el entorno de desarrollo de MATLAB
- Escribir y ejecutar tu primer programa en MATLAB
- Comprender los conceptos basicos de la sintaxis de MATLAB
## Que es MATLAB?
MATLAB (Matrix Laboratory) es un lenguaje de programacion de alto nivel y entorno interactivo desarrollado por MathWorks para computacion numerica, desarrollo de algoritmos y visualizacion de datos.
```matlab
% Tu primer programa en MATLAB
disp('Hola, Mundo!');
```
## Plataforma MATLAB
### Caracteristicas Clave
- **Basado en Matrices** - Soporte integrado para operaciones con matrices y arreglos
- **Interactivo** - Ejecutar comandos linea por linea o ejecutar scripts
- **Visualizacion** - Extensive capacidades de graficacion y graficos
- **Cajas de Herramientas** - Librerias de funciones especializadas para diferentes dominios
- **Computacion Numerica** - Disenado para calculos matematicos y de ingenieria
### Componentes
| Componente | Descripcion |
|------------|-------------|
| MATLAB | Entorno de desarrollo interactivo |
| Editor | Escribir y depurar codigo |
| Ventana de Comandos | Ejecutar comandos directamente |
| Espacio de Trabajo | Almacenar variables en memoria |
| Ruta | Orden de busqueda para funciones |
## Instalando MATLAB
### Descarga
Obtener MATLAB de (requiere licencia)
### Alternativa en Linea
MATLAB Online: (basado en navegador)
### Verificar Instalacion
```matlab
ver
```
## Tu Primer Programa
### Usando la Ventana de Comandos
```matlab
>> disp('Hola, Mundo!')
Hola, Mundo!
```
### Usando un Script
Crear un nuevo archivo de script llamado `hello.m`:
```matlab
% hello.m
% Mi primer programa en MATLAB
name = 'Mundo';
fprintf('Hola, %s!\n', name);
```
### Ejecutar el Script
```matlab
hello
```
## Interfaz de MATLAB
### Areas Principales de la Ventana
- **Carpeta Actual** - Navegar por archivos y carpetas
- **Ventana de Comandos** - Ingresar comandos directamente
- **Espacio de Trabajo** - Ver variables en memoria
- **Editor** - Escribir y editar scripts
- **Historial de Comandos** - Ver comandos anteriores
## Comentarios
```matlab
% Comentario de una sola linea
%{
Comentario de multiples lineas
Puede abarcar varias lineas
%}
x = 5; % Comentario en linea
```
## Variables
### Creando Variables
```matlab
a = 10; % Variable numerica
name = 'MATLAB'; % Variable de cadena
isActive = true; % Variable logica
```
### Mostrando Variables
```matlab
x = 42;
disp(x); % Mostrar valor
fprintf('x = %d\n', x); % Salida formateada
```
### Reglas para Nombres de Variables
- Comenzar con una letra
- Puede contener letras, numeros y guiones bajos
- Sensible a mayusculas y minusculas
- No puede usar palabras reservadas
```matlab
validName = 1; % Valido
my_variable = 2; % Valido
2ndPlace = 3; % Invalido (comienza con numero)
end = 5; % Invalido (palabra reservada)
```
## Constantes Integradas
```matlab
pi % 3.1416...
exp(1) % e (numero de Euler)
Inf % Infinito
NaN % No-es-un-numero
eps % Epsilon de maquina
realmin % Numero positivo mas pequeno
realmax % Numero positivo mas grande
```
## Operaciones Matematicas Basicas
```matlab
a = 10;
b = 3;
suma = a + b % Suma: 13
diff = a - b % Resta: 7
prod = a * b % Multiplicacion: 30
quot = a / b % Division: 3.3333
power = a ^ b % Potencia: 1000
modulus = mod(a,b) % Modulo: 1
```
## Consejos para la Ventana de Comandos
```matlab
clc % Limpiar ventana de comandos
clear % Limpiar todas las variables
clear x % Limpiar variable especifica
who % Listar variables en espacio de trabajo
whos % Listar variables con detalles
```
## Versiones de MATLAB
```matlab
version % Obtener version de MATLAB
ver % Listar todos los productos instalados
```
| Version | Ano | Caracteristicas Clave |
|---------|-----|----------------------|
| R2023a | 2023 | Mejoras en Live Editor |
| R2022b | 2022 | Nuevas funciones de graficacion |
| R2022a | 2022 | Formacion de arreglos |
| R2021b | 2021 | Depuracion mejorada |
## Resumen
- MATLAB esta disenado para computacion numerica y operaciones con matrices
- Entorno interactivo con ventana de comandos y espacio de trabajo
- Los scripts se guardan como archivos `.m`
- Los comentarios comienzan con `%`
- Usar `disp()` o `fprintf()` para salida
- Las variables se crean automaticamente cuando se les asigna valor
- Usar `clear` para eliminar variables y `clc` para limpiar la pantalla
Comments
Comments powered by Giscus
To enable comments, add your Giscus embed code here.
Learn more about Giscus →